地圖似乎已創建,但未放置標記。大多數與此問題相關的問題似乎都沒有,getmapasync但似乎有一個
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
// Retrieve the content view that renders the map.
setContentView(R.layout.fragment_dashboard)
val mapFragment = supportFragmentManager.findFragmentById(R.id.map) as? SupportMapFragment
mapFragment?.getMapAsync(this)
}
override fun onMapReady(googleMap: GoogleMap) {
mMap = googleMap
val sydney = LatLng(-33.852, 151.211)
mMap.addMarker(
MarkerOptions()
.position(sydney)
.title("Marker in Sydney")
)
// [START_EXCLUDE silent]
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney))
// [END_EXCLUDE]
}
// [END maps_marker_on_map_ready_add_marker]
uj5u.com熱心網友回復:
您的地圖片段是否嵌套在片段中?如果從包含實際地圖的片段呼叫 getMapAsync,則需要使用childFragmentManager而不是supportFragmentManager來查找地圖
(childFragmentManager.findFragmentById(R.id.map) as SupportMapFragment).getMapAsync(this)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/348715.html
上一篇:GoogleAuth用戶加密屬性
