0

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

谢谢

4

2 回答 2

0

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

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

于 2011-06-06T04:04:22.513 回答
0

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

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

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

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

于 2011-06-07T14:58:43.390 回答