Как выделить области на карте с помощью php? - PullRequest
0 голосов
/ 06 июня 2011

У меня есть карта страны в формате .png, мне нужно динамически выделять определенные состояния на этой карте с помощью PHP.Какой лучший способ сделать это?

Спасибо

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Если вы говорите о Штатах США, я бы порекомендовал попробовать Карты Google и следующие ссылки. Я использовал их именно для той цели, о которой вы говорите (голоса по штатам) в последнее время, и она отлично работала:

http://econym.org.uk/gmap/example_states2.htm

http://econym.org.uk/gmap/epoly.htm

http://econym.org.uk/gmap/states.xml

0 голосов
/ 06 июня 2011

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

Реально вы, вероятно, захотите найти стороннюю библиотеку / компонент (например, Flash-фильм, карту JavaScript и библиотеку или класс PHP, предназначенный для этого), а не писать ее самостоятельно с нуля. Выделение карты не является новой проблемой, и ее решение с нуля снова утомительно.

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