Добавьте изображение в Android MapView

Если у меня есть изображение в проекции карты Меркатора с определенной верхней левой latitude/longitude и нижней правой широтой долготы, как мне добавить это в Android MapView?

Должен ли я расширить класс наложения, выяснить мои текущие экстенты MapView, а затем обрезать изображение, используя BufferedImage? Или мне нужно, чтобы изображение уже было настроено в той же структуре плиток, что и Google Maps, а затем просто добавляло эти плитки в MapView с помощью расширенного класса Overlay?


person Jeff    schedule 16.12.2010    source источник
comment
Основываясь на требовании Меркатора, я думаю, вы бы добавили еще один (полупрозрачный) вид над MapView, а затем нарисовали его вручную.   -  person Sebastian Roth    schedule 16.12.2010


Ответы (2)


вы можете использовать mapView.getLatitudeSpan() и mapView.getLongitudeSpan(), чтобы определить, должно ли отображаться географическое изображение или нет.

person John J Smith    schedule 16.12.2010

Ну, проекция действительно не имеет значения. Я мог бы построить его в любой картографической проекции, просто я считаю, что карты Google также используют Меркатор. Еще один вопрос, который у меня есть, есть ли простой способ получить экстенты карты дисплея, чтобы я мог выяснить, должен ли слой наложения рисовать это изображение или нет? Будет ли это получено из проекции, содержащейся в mapView?

person Jeff    schedule 16.12.2010