Добавить изображение в Android MapView - PullRequest
5 голосов
/ 16 декабря 2010

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

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

Ответы [ 2 ]

1 голос
/ 17 декабря 2010

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

0 голосов
/ 16 декабря 2010

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

...