close
常常在很多App裡面可以看到會把位置標在Google Map上給使用者看
我做出來的畫面會是長這樣~~
Step 1:
先到Google Api的開發者介面申請專案
Step 2:
點選Android
Step 3:
點選取得金鑰後選擇你剛剛建立的專案名稱
Step 4:
YOUR API KEY就是你等等需要用到的東西!!這很重要!!
Step 5:
現在Android Studio可以直接新增包含Google map的Activity!超方便的
Step 6:
新增後會變成這個畫面~~然後要把剛剛在Google Map Api網頁生成的key貼到這邊來
Step 7:
Activity裡面已經有幫你標出Sydney這個點出來
所以可以直接改經緯度來改那個標記的點
我舉日月潭當例子
先到Google map去找出日月潭的經緯度是多少
看到那個Mark出現後按右鍵點選這是哪裡?
看到下面出現了東西了嗎?!那個就是日月潭的Mark的經緯度
Step 7:
下面是程式碼
public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {
private GoogleMap mMap;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()
.findFragmentById(R.id.map);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
LatLng sunmoonlake = new LatLng(23.861053, 120.915834);
//你想要標記在哪一點的經緯度
mMap.addMarker(new MarkerOptions().position(sunmoonlake)
.title("這裡是日月潭")
//點選標記點後會跳出資訊欄的標題
.snippet("Sun Moon Lake"));
//點選標記點後會跳出資訊欄的詳細內容
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sunmoonlake, 14));
//14這個是你想要呈現的地圖的倍率,可以自己試試調整看看,數字越大地圖越大
}
}
文章標籤
全站熱搜
留言列表