我需要编写一个以美国空白地图开头的网页,并根据从各种Ajax请求收到的数据为状态着色。地图需要随着时间的推移而不重新加载页面,用户可以单击各种控件来立即更改地图的颜色。这一切都需要在本地完成,因此我无法使用谷歌地图或任何类似的互联网服务。
我希望在浏览器中使用Javascript执行此操作。这样做有一个很好的图书馆吗?或者有关如何最好地实现这一点的任何一般性建议?
答案 0 :(得分:10)
我会选择这样的插件,只需将其更改为根据动态数据“突出显示”:
目前它突出了鼠标悬停,但突出显示使用的数据应该非常简单。
它带有美国地图并突出显示准备就绪的事实只是肉汁。
答案 1 :(得分:4)
听起来像是Raphaël
的工作答案 2 :(得分:2)
以下是纯JS,SVG / VML解决方案的示例:http://jvectormap.owl-hollow.net/
答案 3 :(得分:1)
您仍然可以使用Google Static Maps API“路径”参数来覆盖您想要的颜色。创建一些静态地图并保存生成的图像。
http://code.google.com/apis/maps/documentation/staticmaps/index.html#Paths