將標記新增到地圖中
要將標記新增到 Google 地圖中,例如從 ArrayList
的 MyLocation
物件中新增標記,我們就可以這樣做。
MyLocation
持有人類:
public class MyLocation {
LatLng latLng;
String title;
String snippet;
}
這是一個方法,它將獲取 MyLocation
物件列表併為每個物件放置一個標記:
private void LocationsLoaded(List<MyLocation> locations){
for (MyLocation myLoc : locations){
mMap.addMarker(new MarkerOptions()
.position(myLoc.latLng)
.title(myLoc.title)
.snippet(myLoc.snippet)
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_MAGENTA));
}
}
注意:出於本示例的目的,mMap
是 Activity 的類成員變數,我們已將其分配給 onMapReady()
覆蓋中接收的地圖引用。