android - 缩放级别更改时谷歌地图标记大小更改

标签 android

无论如何,我可以在缩放 map 时允许 Google map v2 标记放大/缩小吗?基本上像一个圆圈,大小会随着缩放级别而变化

谢谢

最佳答案

如果你想在缩放时做一些事情,你可以创建一个扩展原始 MapView 的自定义 Mapview,只需覆盖 dispatchDraw(Canvas canvas)。

通过添加一个小监听器,你可以在回调中做任何你想做的事情。像这样的东西;

@Override
 protected void dispatchDraw(final Canvas canvas){
 super.dispatchDraw(canvas);
 if (getZoomLevel() != lastZoomLevel) { 
if (listener != null) { 
listener.onZoom(lastZoomLevel, getZoomLevel());
 } 
lastZoomLevel = getZoomLevel(); 
} }

关于android - 缩放级别更改时谷歌地图标记大小更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28654110/

相关文章:

android - 如何在Android项目中使用Javassist?

java - Android Studio 中针对 appcompact-v7 :26. 0.1 的 Gradle 同步错误

java - 安卓 : Implement Broadcast Receiver for ClipboardManager

android - 为什么 AVD Manager 中缺少 Intel x86 Atom System Image (API 15)

java - 如何在RecyclerView的分页器中设置正确的点偏移

android - RecyclerView.Adapter onViewDetachedFromWindow 从未调用过

java - 使用 OnItemCLick 时 Android ArrayList 搜索过滤器更改索引

android - 空对象引用上的“boolean androidx.fragment.app.FragmentManagerImpl.isDestroyed()”

android - 滑动手势输入数字

android - 无法通过 ADB 通过 wifi 连接到 Android - 我需要 root 访问权限吗?