Как выделить сложные изображения / полигоны - PullRequest
2 голосов
/ 23 декабря 2010

Я пытаюсь иметь сложное изображение, подобное этому , в моем приложении.Я хочу позволить пользователям нажимать на сложные многоугольники (в данном случае это страны с границами) и выделять тот многоугольник, на который они нажали.У меня есть изображения, которые мне нужно использовать для этого состояния.

Как мне добиться этого в Android.[Желательно из Java, но, пожалуйста, дайте мне знать о любых других возможных вариантах].

Спасибо

1 Ответ

4 голосов
/ 23 декабря 2010

Два решения:

  1. Векторизовать границы вашей карты, а затем прочитать о Точка в полигональном тесте

  2. Используйте программу рисования и залейте каждую страну другим цветом.Если вы хотите найти страну из пикселя, просто получите доступ к пикселю для этого местоположения и используйте цвет в качестве индекса в таблице поиска.

Я бы использовал решение 1, потому что оно не зависитна разрешение и очень худой с точки зрения потребления памяти.Второе решение - просто скромные навыки программирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...