我有.png格式的国家地图,我需要使用PHP动态突出显示此地图中的特定状态。最好的方法是什么?
谢谢
答案 0 :(得分:0)
您需要创建一个包含定义包含每个状态的多边形的所有点的列表,然后使用imagepolygon在地图图像上用某种颜色填充相应的多边形。
实际上,您可能想要找到第三方库/组件(即Flash电影,JavaScript地图和库,或为此设计的PHP类),而不是从头开始自己编写。突出显示地图并不是一个新问题,从头开始再次解决这个问题很乏味。
答案 1 :(得分:0)
如果您在谈论美国各州,我建议您尝试使用Google地图和以下链接。我最近将它们用于你所谈论的确切目的(国家投票),并且效果很好:
http://econym.org.uk/gmap/example_states2.htm