我在地图上有一个标记humanMarker。用户移动时如何使其移动?

private Marker humanMarker;

humanMarker = map.addMarker(new MarkerOptions()
                .position(new LatLng(mLocation.getLatitude(), mLocation.getLongitude()))
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.human)));

最佳答案

尝试覆盖onLocationChanged方法。更改用户位置时humanMarker将移动。

@Override
public void onLocationChanged(Location location) {
    // Update current location of the marker
    humanMarker.setPosition(new LatLng(location.getLatitude(), location.getLongitude()));
}

07-27 15:54