gpt4 book ai didi

android - 带 map 的 Kotlin (标记未显示)

转载 作者:太空狗 更新时间:2023-10-29 13:52:07 25 4
gpt4 key购买 nike

你好,我正在尝试在 kotlin 中实现 Google Maps,但在这些代码中,我的 getMapAsync 没有被调用, map 显示完美,但标记没有出现

    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() }

最佳答案

  1. 您使用了错误的 map 实例。
  2. 悉尼经纬度 -33.8479731,150.6517908
mapFragment?.getMapAsync { 

map -> // <- this is the map that you got async not mMap
val sydney = LatLng(-33.8479731, 150.6517908)
map.addMarker(...
map.moveCamera(...
}

关于android - 带 map 的 Kotlin (标记未显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45387700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com