Moh*_*mra 6 android google-maps
我想通过现在给予标题来专注于标记我正在使用lat和lng进行聚焦
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(26.89454, 75.82607), 15.0f));
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以通过标记的标题名称专注于特定标记
您可以Map<String Marker>使用标题作为键将标记存储在一起:
private Map<String, Marker> markers = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)
将标记添加到地图时,还需要将它们添加到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
Run Code Online (Sandbox Code Playgroud)
然后,您可以将标记中心查询散列图:
private void centerMarker(String title) {
Marker marker = markers.get(title);
mMap.animateCamera(CameraUpdateFactory.newLatLngZoom(marker.getPosition(), 15f));
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
902 次 |
| 最近记录: |