在用户移动时沿着地图移动标记

时间:2016-11-25 10:23:19

标签: android google-maps

我已将谷歌地图实施到我的应用中。我在当前位置添加了一个自定义标记。我想在用户移动时移动标记以及地图。我想实现谷歌地图导航中的功能。谷歌搜索我发现以下链接但没有得到结果。任何人都可以帮助我吗?

我在onLocationChanged()

中添加了这个
 LatLng latLng = new LatLng(location.getLatitude(), location.getLongitude());
        sourceLocation = latLng;
        startPoint = new GeoPoint(latLng.latitude,latLng.longitude);
        forNavigation = location;

       //  animation
        mMap.moveCamera(CameraUpdateFactory.newLatLng(latLng));
        // Zoom in the Google Map
        mMap.animateCamera(CameraUpdateFactory.zoomTo(15));
       // mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(mPositionMarker.getPosition(), 15));
        mMap.animateCamera(CameraUpdateFactory.newLatLng(new LatLng(location
                .getLatitude(), location.getLongitude())));

这些是我找到的链接 Google map: moving marker and map together smoothly along with user?

How to smoothly keep moving current location marker in Google Maps v2 android

1 个答案:

答案 0 :(得分:0)

这是你有两个解决方案。

  1. 使用onlocationtrue然后它会显示蓝点作为您当前的位置。

  2. 将融合api用于当前位置,并在locationchanged中创建标记。

  3. 对于融合api,您可以从here查看。

    感谢