相关疑难解决方法(0)

如何使用谷歌地图沿折线移动标记

我正在尝试根据折线和动画移动标记.与下图类似:

取自Mapbox

Mapbox已经开始提供这种演示了.但我希望使用谷歌地图实现同样的目标.但是现在我的标记不是沿着路径旋转.这是我尝试过的:

private void onReady(List<LatLng> polyz) {

      for (int i = 0; i < polyz.size() - 1; i++) {
        LatLng src = polyz.get(i);
        LatLng dest = polyz.get(i + 1);
        Polyline line = map.addPolyline(new PolylineOptions()
            .add(new LatLng(src.latitude, src.longitude),
                new LatLng(dest.latitude, dest.longitude))
            .width(2).color(Color.RED).geodesic(true));

      }
      LatLngBounds.Builder builder = new LatLngBounds.Builder();
      builder.include(polyz.get(0));
      builder.include(polyz.get(polyz.size()-1));
      map.moveCamera(CameraUpdateFactory.newLatLngBounds(builder.build(), 48));
      map.animateCamera(CameraUpdateFactory.zoomTo(7), 1000, null);
      BitmapDescriptor icon = BitmapDescriptorFactory.fromResource(R.drawable.car);
      marker = map.addMarker(new MarkerOptions()
          .position(polyz.get(0))
          .title("Curr")
          .snippet("Move"));
      marker.setIcon(icon);

    }
Run Code Online (Sandbox Code Playgroud)

和动画:

    private void animateMarker(GoogleMap myMap, final Marker marker, final List<LatLng> directionPoint,
      final …
Run Code Online (Sandbox Code Playgroud)

java android google-maps google-maps-markers

25
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

google-maps ×1

google-maps-markers ×1

java ×1