清除/重新定位标记 (onClick)
Clear / Re-position marker (onClick)
如何在不使用 .addMarker 或 new Tag 的情况下清除最近的标记或声明新标记? (或者任何方法,如果你有想法)
我使用下面的代码添加了一个标记(评论中的那个)并且它有效,但是因为它在“.addMarker(新标记...)标签中,所以每次我点击我的按钮时它都会创建一个新标记.我试过做一个声明的marker,然后设置marker的位置,但是我觉得这样不行
概念:我正在点击我的当前位置,但它会创建一个新标记而不是重新定位我拥有的最后一个标记。 T.I.A.
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
x = Double.valueOf(locX);
y = Double.valueOf(locY);
LatLng loc = new LatLng(x, y);
//mMap.addMarker(new MarkerOptions().position(loc).draggable(true).title("Building Location"));
marker.setPosition(loc);
marker.isDraggable();
marker.setTitle("Building Location");
mMap.moveCamera(CameraUpdateFactory.newLatLng(loc));
mMap.getUiSettings().setMyLocationButtonEnabled(true);
mMap.getUiSettings().setZoomControlsEnabled(true);
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
你可以像这样在设置新标记之前清除旧标记 -
mMap.clear(); //add this , it will clear old markers. if any
//then set new marker.
mMap.addMarker(new MarkerOptions().position(YOUR_NEW_LOCATION).draggable(true).title("Building Location"));
如何在不使用 .addMarker 或 new Tag 的情况下清除最近的标记或声明新标记? (或者任何方法,如果你有想法)
我使用下面的代码添加了一个标记(评论中的那个)并且它有效,但是因为它在“.addMarker(新标记...)标签中,所以每次我点击我的按钮时它都会创建一个新标记.我试过做一个声明的marker,然后设置marker的位置,但是我觉得这样不行
概念:我正在点击我的当前位置,但它会创建一个新标记而不是重新定位我拥有的最后一个标记。 T.I.A.
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
x = Double.valueOf(locX);
y = Double.valueOf(locY);
LatLng loc = new LatLng(x, y);
//mMap.addMarker(new MarkerOptions().position(loc).draggable(true).title("Building Location"));
marker.setPosition(loc);
marker.isDraggable();
marker.setTitle("Building Location");
mMap.moveCamera(CameraUpdateFactory.newLatLng(loc));
mMap.getUiSettings().setMyLocationButtonEnabled(true);
mMap.getUiSettings().setZoomControlsEnabled(true);
mMap.setMapType(GoogleMap.MAP_TYPE_TERRAIN);
你可以像这样在设置新标记之前清除旧标记 -
mMap.clear(); //add this , it will clear old markers. if any
//then set new marker.
mMap.addMarker(new MarkerOptions().position(YOUR_NEW_LOCATION).draggable(true).title("Building Location"));