2.3標記
這裡要講解的是Google Map的標記功能
使用的函數是 addMarker()
範例如下
public class MapsActivity extends Activity implements OnMapReadyCallback {
下面這行我們定義了一個Latlng物件TAIPEI,會在之後的onMapReady中呼叫他
static final Latlng TAIPEI =Latlng(25, 121);
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
MapFragment mapfragment = (MapFragment)getFragmentManager().
findFragmentById(R.id.map);
mapFragment.getMapAsync(this);}
@Override
public void onMapReady(GoogleMap map){
這裡我們用addMarker函數新增了一個標記點,位置就是我們剛剛定義好的TAIPEI
map.addMarker(new MarkerOptions().position(TAIPEI));
}
}
或是也可以不要先定義好,直接把相關資料寫在函數中
語法如下
map.addMarker(new MarkerOptions().position(new Latlng(123.4,56.7)).title("TAIPEI"));