Как нарисовать на Android MapView прямоугольники, которые автоматически изменяют размеры при увеличении и уменьшении масштаба пользователя? - PullRequest
0 голосов
/ 26 августа 2010

В моем приложении для Android есть MapView. Я хочу разделить этот MapView на сетку в соответствии с широтой и долготой и закрасить различные ячейки этой сетки разными цветами на основе определенных критериев. Какой самый простой способ сделать это?

Я мог бы создавать полупрозрачные одноцветные прямоугольные изображения в формате PNG Drawable и помещать их в накладку ItemizedOverlay с центром в центральных точках ячеек, но тогда прямоугольники увеличивались и уменьшались по мере увеличения и уменьшения масштаба пользователя на карте. , Я мог бы расширить MapView и переопределить функции масштабирования, чтобы при изменении масштаба прямоугольники изменяли размеры, но это кажется действительно сложным для чего-то, что должно быть простым! Скажите, пожалуйста, лучший способ сделать это?

1 Ответ

1 голос
/ 28 августа 2010

Я нашел ответ: http://www.mail-archive.com/android-beginners@googlegroups.com/msg19804.html

Решением является расширение Overlay, а не MapView.И мне не нужно использовать ItemizedOverlays или PNG Drawables, что является облегчением, потому что я ненавижу эти вещи.

...