如何在 android 谷歌地图中实现第一人称视图?
Posted
技术标签:
【中文标题】如何在 android 谷歌地图中实现第一人称视图?【英文标题】:How to implement first person view in android google map? 【发布时间】:2016-04-08 22:00:15 【问题描述】:在我的 android 应用程序中,我想实现第一人称视图。请检查以下 URL 以获取第一人称视图 -
Google First Person View
我找到了一个重定向到第一人称视图的链接,请检查 -
Google Maps Navigation - Using Google Navigation in Android Application
但在其中我们无法控制导航视图或第一人称视图。它重定向到谷歌的默认第一人称视图。我想手动实现它。我们可以动态传递纬度和经度的方法(来自服务器)
有没有办法以编程方式实现第一人称视图,我们可以控制视图?
提前致谢!
【问题讨论】:
Is it possible to create turn-by-turn GPS navigation app on Android using Google Maps?的可能重复 【参考方案1】:不确切知道如何实现该视图,但您可以做一件事,即您从服务器或任何 gps 设备获得的任何方向值,将其传递给 CameraPosition
的 bearing()
方法和也设置tilt
,如下-
CameraPosition cameraPos = new CameraPosition.Builder().target(latlng)
.zoom(zoomvalue).bearing(orientation).tilt(tiltvalue).build();
googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPos), null);
通过这样做,您的地图将根据方向值旋转。如果您将方向值传递给标记的rotation(orientation)
方法,那么您的标记将根据值旋转。
希望对你有帮助。
【讨论】:
以上是关于如何在 android 谷歌地图中实现第一人称视图?的主要内容,如果未能解决你的问题,请参考以下文章