如何用PHP突出显示地图中的区域?

时间:2011-06-06 03:55:29

标签: php php-gd

我有.png格式的国家地图,我需要使用PHP动态突出显示此地图中的特定状态。最好的方法是什么?

谢谢

2 个答案:

答案 0 :(得分:0)

您需要创建一个包含定义包含每个状态的多边形的所有点的列表,然后使用imagepolygon在地图图像上用某种颜色填充相应的多边形。

实际上,您可能想要找到第三方库/组件(即Flash电影,JavaScript地图和库,或为此设计的PHP类),而不是从头开始自己编写。突出显示地图并不是一个新问题,从头开始再次解决这个问题很乏味。

答案 1 :(得分:0)

如果您在谈论美国各州,我建议您尝试使用Google地图和以下链接。我最近将它们用于你所谈论的确切目的(国家投票),并且效果很好:

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

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

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