【发布时间】:2019-10-02 18:17:48
【问题描述】:
如上图所示,即使完全缩小,标记始终可见,并且所有标记在缩小时完全连接在一起
那么如何在放大和缩小时调整制造商尺寸,如下图所示
【问题讨论】:
标签: android google-maps
如上图所示,即使完全缩小,标记始终可见,并且所有标记在缩小时完全连接在一起
那么如何在放大和缩小时调整制造商尺寸,如下图所示
【问题讨论】:
标签: android google-maps
如果你需要根据缩小和缩小来改变标记的大小,那么需要实现 onCameraMove() 监听器并根据缩放级别你需要改变添加的标记的图标,如下所示
override fun onCameraMove() {
var zoomlevel = map.cameraPosition.zoom
if (zoomlevel < 6) {
marker1?.apply {
setIcon(BitmapDescriptorFactory.fromResource(R.drawable.car_yellow_xs))
}
}
else if (zoomlevel <= 10) {
marker1?.apply {
setIcon(BitmapDescriptorFactory.fromResource(R.drawable.car_yellow_small))
}
}
else if (zoomlevel <= 12) {
marker1?.apply {
setIcon(BitmapDescriptorFactory.fromResource(R.drawable.car_yellow_med_small))
}
}
}
确保标记图像 size 应随着 zoom 级别的增加而增加,因此您需要根据相机移动侦听器中的缩放级别更改标记图像。让我知道这是否有效!
【讨论】: