如何在Android MapView上绘制当用户放大和缩小时自动重新调整大小的矩形?

时间:2010-08-26 01:25:05

标签: android android-mapview

我的Android应用程序有一个MapView。我想根据纬度和经度将MapView划分为网格,并根据特定标准将不同颜色的网格划分为不同的颜色。最简单的方法是什么?

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

1 个答案:

答案 0 :(得分:1)

我找到了答案:http://www.mail-archive.com/android-beginners@googlegroups.com/msg19804.html

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