【发布时间】:2021-10-22 06:18:37
【问题描述】:
我是 Google Maps API 的新手,我遇到的问题是,当我尝试在 fragmentContainerView 上显示地图时,它不显示标记并且不缩放相机,但是当我在片段本身上设置内容视图时它显示标记缩放相机。
这只是在 fragmentContainerView 中显示地图,没有标记并且不缩放,它基本上只是调用地图。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_map)
supportActionBar?.hide()
val mapFragment = supportFragmentManager
.findFragmentById(R.id.map) as SupportMapFragment?
mapFragment?.getMapAsync(this)
fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
}
另一方面,现在这也显示了标记和缩放,但由于 setContentView,它替换了整个活动视图。
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_map)
supportActionBar?.hide()
binding = FragmentMapsBinding.inflate(layoutInflater)
setContentView(binding.root)
val mapFragment = supportFragmentManager
.findFragmentById(R.id.map) as SupportMapFragment?
mapFragment?.getMapAsync(this)
fusedLocationClient = LocationServices.getFusedLocationProviderClient(this)
}
请帮忙。
【问题讨论】:
标签: android google-maps kotlin