2
こんにちは、私はkotlinでGoogle Maps
を実装しようとしているが、私のgetMapAsync
が呼び出さ取得されていないこれらのコードでは、マップが完全に表示されますが、マーカーがKotlin(マーカーが表示されていない)
var mapFragment : SupportMapFragment?=null
mapFragment= fragmentManager.findFragmentById(R.id.map) as SupportMapFragment?
mapFragment?.getMapAsync {
val sydney = LatLng(22.30, 73.20)
mMap!!.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
mMap!!.moveCamera(CameraUpdateFactory.newLatLng(sydney))
Toast.makeText(activity,"dfgdg",Toast.LENGTH_LONG).show() }
まで表示されません。
'mapFragment'は' fragmentManager'がそれを見つけることができないことを意味し、おそらくnullです。あなたのコードのどこかで 'SupportMapFragment'を初期化しましたか? –
実際にマップは画面に表示されていますが、マーカーは追加されません –
レイアウトXMLを表示できますか?あるいは、あなたは 'SupportMapFragment()'(コンストラクタ)をどこかで呼びますか? –