我在MapFragment上有以下标记代码。我希望这个标记坚持它的位置。意味着我希望标记位于地图的中心位置,当我移动/拖动地图时,标记不应该被移动。如何使用以下标记?
PlaceMarker = PlaceMap.addMarker(
new MarkerOptions()
.position(new LatLng(0, 0))
.draggable(true)
.title("Drag Me"));
PlaceMarker.showInfoWindow();
由于
答案 0 :(得分:2)
当用户平移地图并在中心设置标记时,您可以添加侦听器。
mMap.setOnCameraChangeListener(new OnCameraChangeListener() {
public void onCameraChange(CameraPosition cameraPosition) {
mMap.clear();
mMap.addMarker(new MarkerOptions().position(cameraPosition.target));
}
});
另一种方法是覆盖标记图标(不是真正的标记;在XML布局中定义),并在用户将其设置为位置时获取位置。
答案 1 :(得分:0)