【发布时间】:2013-03-07 18:03:18
【问题描述】:
我需要显示一张美国地图,在此之上,还有一层州、另一个县和另一个地方 (as per defined by US Census)。此外,根据某些标准,我需要动态切换一层或另一层,并对层的某些部分进行着色(例如,将某些县填充为红色,将其他县填充为绿色等)。地图本身可以很简单,我不需要道路或任何细节。
我的第一次尝试是使用基于 this example 的 d3,但我真的很想切换到基于平铺的解决方案,因为它似乎响应更快、更轻巧、更流畅并且对移动设备的支持更好。
我一直在网上寻找解决方案(商业和非商业、作为服务或可在本地实施),但我没有找到一个可以满足我所有需求的解决方案。例如,我发现MapBox 甚至有一个very nice editor,但您无法精细控制您定义的层。我可以隐藏/显示一个图层,但我不能只着色它的一部分。谷歌地图当然是我的第一选择,但我没有找到上述方法。
您知道是否有任何我可以使用的解决方案吗?
【问题讨论】:
-
你看过polymaps了吗?
-
你看过 OpenLayers 吗?相当标准的网络地图解决方案。
标签: javascript svg d3.js gis shapefile