【Android】Android GoogleMap 取得金鑰並導入GoogleMap 設定地標圖案
Android Google Maps 是一種由 Google 開發的移動地圖應用程序,它可在 Android 手機和平板電腦上使用。
它提供衛星圖像、航拍圖片、街道地圖、街景全景圖、實時交通狀況和步行、駕車、騎自行車或公共交通工具出行的路線規劃。它還具有諸如商業目錄、用戶創建和貢獻內容以及用戶評分和評論商家等功能。
文章目錄
- 添加 Google Map Activity
- 取得 SHA1 (注意 Debug 與 Release)
- 設定金鑰限制
- 設定金鑰
- 導入成功畫面
- Google Map 其他設置
1.添加 Google Map Activity
2.取得 SHA1 (注意 Debug 與 Release)
3.設定金鑰限制
4.設定金鑰
values/google_maps_api.xml
<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">金鑰放這</string>
5.導入成功畫面
導入失敗原因
- 網路問題
- API Key 不正確
- SHA1 不正確
- Package Name 不正確
6.Google Map 其他設置
mMap.isMyLocationEnabled = true
//右下方縮小放大
mMap.uiSettings.isZoomControlsEnabled = true
//設置標記位置 文字
mMap.addMarker(MarkerOptions()
.position(sydney)
.title("101"))
//改變標記圖片
var bitmap = BitmapFactory.decodeResource(resources, R.drawable.person)
val matrix = Matrix()
matrix.postScale(0.5f, 0.5f)
bitmap = Bitmap.createBitmap(bitmap, 0,0,bitmap.width, bitmap.height, matrix, true)
mMap.addMarker(MarkerOptions()
.icon(BitmapDescriptorFactory.fromBitmap(bitmap)))
//放大顯示
mMap.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney,17f))