Построение точки на изображении в Android - PullRequest
1 голос
/ 07 марта 2011

У меня есть карта изображения, которая является точно масштабированной картой местоположения. У меня есть несколько точек (х, у) на изображении. Мне нужно загрузить это изображение, а затем поместить на него «точки» или точки в точках (x, y), упомянутых выше.

Теперь, когда я нажимаю на эти точки, мне нужно увидеть текст, соответствующий этому изображению.

Ex. Предположим, у меня есть изображение местности, и у меня есть координаты всех магазинов, дорог и т. Д., Не принимайте это за карту Google. Я загружал карту и затем наносил координаты магазина на эту карту, и когда я нажимал на эти точки, я должен видеть название магазина. Все координаты доступны для меня.

Может кто-нибудь помочь мне, как реализовать это в Android?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 марта 2011

Если вы не используете GoogleMap, я думаю, это потому, что это частная карта.Я бы порекомендовал вам заглянуть в osmdroid .Большая часть логики, которую вы спрашиваете, есть.

0 голосов
/ 07 марта 2011

Один из вариантов - расширить класс ImageView, затем переопределить метод onDraw и использовать методы Canvas (например, drawPoints ()) для нанесения точек на изображение.

Для функции щелчка вы можете добавить собственный OnClickListener, который проверяет, находится ли щелчок по координатам одной из ваших нанесенных точек, и соответственно рисует текст на изображении (Canvas также включает метод drawText).

...