在我的Android应用程序中,我想实现第一人称视角。请检查以下网址以进行第一人称视角-

Google First Person View

我找到一个重定向到第一人称视角的链接,请检查-

Google Maps Navigation - Using Google Navigation in Android Application

但是在其中我们无法控制导航视图或第一人称视图。它重定向到谷歌的默认第一人称视角。我想手动实施。意味着我们可以动态传递纬度和经度(来自服务器)

有什么方法可以以编程方式实现第一人称视角,而我们可以通过这种方式来控制视图?

提前致谢!

最佳答案

不完全知道如何实现该视图,但是您可以做一件事,那就是从服务器或任何gps设备获得的方向值,然后将其传递给bearing()CameraPosition方法并设置同样,如下所示-

       CameraPosition cameraPos = new CameraPosition.Builder().target(latlng)
              .zoom(zoomvalue).bearing(orientation).tilt(tiltvalue).build();
              googleMap.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPos), null);


这样,您的地图将根据方向值旋转。如果将方向值传递给标记的tilt方法,则标记将根据值旋转。

希望对您有帮助。

关于android - 如何在Android Google Map中实现第一人称视角?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34605570/

10-12 00:19