android - 放大 MapView 时出现奇怪的叠加绘制行为

标签 android overlay zooming android-mapview

我扩展了 Overlay 并实现了 draw() 以便在 map 上绘制一些东西。 当通过 mapController.zoomIn() 完成缩放时(双击 map 时调用), 叠加层已正确绘制到 map 上。

但每当我使用内置缩放 Controller 放大/缩小时,叠加层都无法正确绘制,需要平移 map 才能刷新叠加层。

最佳答案

您可以使用缩放 Controller 并摆脱这个问题.. (例如:zoomView = (LinearLayout) mapView.getZoomControls();)

查看此链接

http://developer.android.com/reference/android/widget/ZoomButtonsController.html

关于android - 放大 MapView 时出现奇怪的叠加绘制行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793320/

相关文章:

android - 在任何 Activity 中显示小吃吧

css - 想要使用 flexbox 在图像上叠加一个 div

android - 我无法从 Firebase 数据库中检索 bool 数据

android - 构建项目时出现 EventBus 异常 - 订阅者类没有名为 onEvent 的公共(public)方法

android - SwipeRefreshLayout 与 Actionbar 叠加,动画在 actionbar 后面

html - CSS 卡覆盖图像和文本

android - 为什么 CameraX 不能在 Android Studio 中将图片放大到我需要的大小?

iphone - 在不缩放叠加层的情况下缩放背景图像

javascript - D3.js:根据 svg 理解缩放

android - 如何在android中跟踪下载