Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 想在我的应用程序中创建谷歌地图导航-自定义方式_Android_Google Maps_Google Maps Android Api 2_Location Client - Fatal编程技术网

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

Android 想在我的应用程序中创建谷歌地图导航-自定义方式,android,google-maps,google-maps-android-api-2,location-client,Android,Google Maps,Google Maps Android Api 2,Location Client,我已经创建了一个应用程序,我试图通过设置标记位置的动画来显示用户的移动 使用谷歌地图V2 使用位置客户端更新位置 使用新位置设置标记动画 但与Google地图导航相比,渲染导航没有连续性 有人能提出更好的方法吗?谢谢 为了保持连续性,我认为您需要通过这样的位置请求从位置客户端获取定期的位置更新 LocationRequest request = LocationRequest.create() .setInterval(0).setFastestInterval(

我已经创建了一个应用程序,我试图通过设置标记位置的动画来显示用户的移动

  • 使用谷歌地图V2
  • 使用位置客户端更新位置
  • 使用新位置设置标记动画
  • 但与Google地图导航相比,渲染导航没有连续性


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

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

    LocationRequest request = LocationRequest.create()
                    .setInterval(0).setFastestInterval(0)
                    .setSmallestDisplacement(0)
                    .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
    
    然后,对于平滑动画,您可以遵循Steve Benett提到的方法

    您在关于路径的评论中提到的最后一个案例。我的一个应用程序也有同样的问题。我尝试用gps路线模拟器应用程序模拟路线。然后比较我的应用程序和谷歌地图,谷歌地图遵循正确的道路路径,而我的应用程序的标记稍微偏离了道路。然后我试着用马克笔做了一些调整。像这样

    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())));
    
    这对我有用。这将我的标记定位在与谷歌地图相同的位置。(但这取决于位置的准确性)


    谢谢你的回答

    你想要一个稳定移动的标记(位置)?是的。像谷歌地图一样的JU默认导航也许就是你想要的。是的。这很有帮助。但目前我们将其与谷歌地图进行比较(模拟路径后)。在我的应用程序中,标记器并没有按精确的路径移动,只是有一点移动。不推荐使用。查看此答案以了解当前选项:。