1

我需要编写一个网页,该网页以美​​国的空白地图开头,并根据从各种 Ajax 请求中接收到的数据为各州着色。地图需要在不重新加载页面的情况下随时间变化,用户可以单击各种控件来立即更改地图的着色方式。这一切都需要在本地完成,所以我无法使用谷歌地图或任何类似的互联网服务。

我希望在浏览器中使用 Javascript 执行此操作。有没有一个很好的图书馆来做这件事?或者关于如何最好地实现这一点的任何一般性建议?

4

4 回答 4

10

我会采用这样的插件,只需根据您的动态数据将其更改为“突出显示”:

目前它在鼠标悬停时突出显示,但使用给定数据突出显示应该非常简单。

它带有美国地图并突出显示准备就绪的事实只是肉汁。

于 2009-04-24T13:33:16.520 回答
4

听起来像是Raphaël的工作

于 2009-04-24T13:39:52.527 回答
2

这是纯 JS、SVG/VML 解决方案的示例:http: //jvectormap.owl-hollow.net/

于 2011-06-07T08:24:54.660 回答
1

您可能仍然可以使用 Google 静态地图 API 的“路径”参数来覆盖您想要的颜色。创建一些静态地图并保存生成的图像。

http://code.google.com/apis/maps/documentation/staticmaps/index.html#Paths

于 2009-04-24T13:37:30.003 回答