我正在编写一个导航应用程序,我需要在用户周围旋转相机(因此,不仅仅是用指南针旋转用户图标,相机围绕用户旋转,给人的印象是地图根据现实生活旋转.)
我似乎无法找到默认模式来执行此操作我已尝试过轴承跟踪模式(GPS和指南针)以及位置跟踪模式:
mapboxMap.getTrackingSettings().setMyLocationTrackingMode(MyLocationTracking.TRACKING_FOLLOW);
Run Code Online (Sandbox Code Playgroud)
由于我无法使其工作,我实施了一个带有基本低通滤波器的自定义指南针,以便围绕用户旋转相机.然而,从Mapbox 4.1.1升级到4.2.1时,我的自定义实现已经破坏(旋转变得非常滞后且非常锯齿状).
我确信有一个更简单的方法可以做到这一点,但我有点麻烦搞清楚.有人可以告诉我,我是否正确的方式,或者是否有一个更容易解决方案,我正在寻找?
先谢谢你!
要跟踪用户位置并将地图旋转到方向始终指向与用户相同的方向,请使用这些组合:
mapboxMap.getTrackingSettings().setMyLocationTrackingMode(MyLocationTracking.TRACKING_FOLLOW);
mapboxMap.getTrackingSettings().setMyBearingTrackingMode(MyBearingTracking.COMPASS);
Run Code Online (Sandbox Code Playgroud)
请注意完整代码,我建议您查看此示例.
| 归档时间: |
|
| 查看次数: |
2064 次 |
| 最近记录: |