將標記新增到地圖中

要將標記新增到 Google 地圖中,例如從 ArrayListMyLocation 物件中新增標記,我們就可以這樣做。

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() 覆蓋中接收的地圖引用。