接續昨天的情況,在執行昨天自動產生出來的程式碼,如果是在手機的模擬機,就會直接出現Google Map的地圖,而預設的經、緯度,就指到澳洲的雪梨的地方,預設值是「-34, 151」。執行出來的畫面如下:
程式碼原來是在onMapReady來設定預設的值。
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// Add a marker in Sydney and move the camera
LatLng sydney = new LatLng(-34, 151);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
如果要改變經、緯度的話,要先了解,如何取得要訂位地方的經、緯度呢,就要去用瀏覽器的Google Map,來取得經、緯度。例如:我們指到台中文心森林公園的話,指到此地點。按滑鼠右鍵,就會顯示出選項,選取「這是哪裡?」,就會顯示此地點的經、緯度,如下圖所示:
將取得的經、緯度24.145269, 120.645637,直接更新到原來的程式,再執行程式就會直接到指定的地點。
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
// Add a marker in Sydney and move the camera
LatLng sydney = new LatLng(24.145269, 120.645637);
mMap.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
一直想要安裝到實體機,可能是我的手機 android版本比較舊,安裝一直有問題,所以,只好先在模擬機上跑程式。最後一個章節。來討論如何出現多個小紅點吧!。