2010-08-26 34 views
0

我的Android应用程序有一个MapView。我想根据经纬度将MapView划分成一个网格,并根据一定的标准对网格中不同的单元格进行不同颜色的遮蔽。什么是最简单的方法来做到这一点?如何在Android MapView上绘制用户放大和缩小时自动重新调整大小的矩形?

我可以创建半透明的纯色PNG可绘制矩形图像,并将它们放置在以单元中心点为中心的ItemizedOverlay中,但随着用户放大和缩小地图。我可以扩展MapView并覆盖缩放函数,以便在用户缩放时重新调整矩形大小,但对于应该很简单的事情来说,这似乎很复杂!请告诉我一个更好的方法来做到这一点?

回答

1

我找到了答案:http://www.mail-archive.com/[email protected]/msg19804.html

的解决方案是扩大覆盖,不MapView类。而且我不必使用ItemizedOverlays或PNG Drawables,这是一种解脱,因为我讨厌那些东西。

+0

嗨Dan,你会得到一个覆盖层,它随着放大和缩小地图而改变大小吗?用GPS坐标绘制覆盖图来定义边界,而不是图像?谢谢你的帮助。 – lionfly 2011-07-07 09:30:37

相关问题