如何让人类标记在地图上移动?

时间:2017-05-20 12:30:10

标签: java android google-maps google-maps-android-api-2 marker

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

private Marker humanMarker;

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

1 个答案:

答案 0 :(得分:1)

尝试覆盖onLocationChanged方法。当用户的位置发生变化时,humanMarker会移动。

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