我正在使用这部分代码在GoogleMapVersion2的MapFragment中添加标记。MarkerOptionsop=newMarkerOptions();op.position(point).title(Location_ArrayList.get(j).getCity_name()).snippet(Location_ArrayList.get(j).getVenue_name()).draggable(true);m=map.addMarker(op);markers.add(m);我想使用我的可绘制对象中的不同图像。 最佳答案
我正在通过以下方式将默认标记添加到GoogleMap:GoogleMapmap=((MapFragment)getFragmentManager().findFragmentById(R.id.editMapMap)).getMap();MarkerOptionsmarkerOptions=newMarkerOptions();markerOptions.position(currentLocation.getCoordinate());markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate()
我正在通过以下方式将默认标记添加到GoogleMap:GoogleMapmap=((MapFragment)getFragmentManager().findFragmentById(R.id.editMapMap)).getMap();MarkerOptionsmarkerOptions=newMarkerOptions();markerOptions.position(currentLocation.getCoordinate());markerOptions.title(Utils.getLocationString(currentLocation.getCoordinate()
在新的Android版GoogleMapsAPI中,我们可以addamarker,但没有办法(轻松)删除一个。我的解决方案是将标记保留在map中,并在我想删除标记时重新绘制map,但这不是很有效。privatefinalMapmMarkers=newConcurrentHashMap();privatevoidadd(Stringname,LatLngll){finalMarkerOptionsmarker=newMarkerOptions().position(ll).title(name);mMarkers.put(name,marker);runOnUiThread(newRun
在新的Android版GoogleMapsAPI中,我们可以addamarker,但没有办法(轻松)删除一个。我的解决方案是将标记保留在map中,并在我想删除标记时重新绘制map,但这不是很有效。privatefinalMapmMarkers=newConcurrentHashMap();privatevoidadd(Stringname,LatLngll){finalMarkerOptionsmarker=newMarkerOptions().position(ll).title(name);mMarkers.put(name,marker);runOnUiThread(newRun