【发布时间】:2018-04-23 06:28:48
【问题描述】:
如何在不使用 .addMarker 或 new Tag 的情况下清除最近标记或声明新标记? (或任何方式来做到这一点,如果你有一个想法)
我使用下面的代码添加一个标记(注释中的那个)并且它可以工作,但由于它位于“.addMarker(new 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);
【问题讨论】:
-
我唯一设法在我的标记中声明的是:标记标记;我想我还需要一些东西,但我就是不知道它是什么。
标签: android google-maps google-maps-markers