我想通过现在给予标题来专注于标记我正在使用lat和lng进行聚焦
{{1}}
无论如何,我可以通过标记的标题名称
专注于特定标记答案 0 :(得分:5)
您可以使用标题作为键将标记存储在Map<String Marker>
中:
private Map<String, Marker> markers = new HashMap<>();
将标记添加到地图时,还需要将它们添加到散列图中:
String markerTitle = "My Marker";
LatLng markerPosition = new LatLng(26.89454, 75.82607);
Marker marker = mMap.addMarker(new MarkerOptions().position(markerPosition).title(markerTitle));
markers.put(markerTitle, marker); // Add the marker to the hashmap using it's title as the key
然后,您可以将标记中心查询散列图:
private void centerMarker(String title) {
Marker marker = markers.get(title);
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(marker.getPosition(), 15f));
}