当前位置: 首页 > 知识库问答 >
问题:

我想用我的应用程序-自定义的方式创建谷歌地图导航

盛城
2023-03-14
    null

但是与Google地图导航相比,渲染导航没有连续性。

有人能提出更好的方法吗?谢了!

共有1个答案

段晨
2023-03-14

为了保持连续性,我认为您需要通过如下所示的位置请求从位置客户端获取定期的位置更新。

LocationRequest request = LocationRequest.create()
                .setInterval(0).setFastestInterval(0)
                .setSmallestDisplacement(0)
                .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

然后,为了流畅的动画,您可以遵循Steve Benett提到的方法。这里

你在评论中提到的关于路径的最后一个情况。我在我的一个应用程序中也有同样的问题。我试着用gps路线模拟器应用来模拟一条路线。然后比较我的应用程序和谷歌地图,googlemap遵循正确的道路路径,而我的应用程序的标记从道路略微移动。然后我用Marker做了一些调整。像这样

mPositionMarker = mMap.addMarker(new MarkerOptions()
                .flat(true)
                .icon(BitmapDescriptorFactory
                        .fromResource(R.drawable.positionIndicator))
                .anchor(0.5f, 0.5f)
                .position(
                        new LatLng(location.getLatitude(), location
                                .getLongitude())));
 类似资料: