基于平铺的地图解决方案支持矢量图层

时间:2013-03-07 18:03:19

标签: javascript svg d3.js gis shapefile

我需要显示美国的地图,并在其上方显示一个州的层,另一个州和另一个地方(as per defined by US Census)。此外,根据某些标准,我需要动态切换一个或另一个层,并着色图层的某些部分(例如,用红色填充一些县,用绿色填充其他县等)。地图本身可以很简单,我不需要道路或任何详细的东西。

我的第一次尝试是基于this example的d3完成的,但我真的想切换到基于平铺的解决方案,因为它似乎更具响应性,轻量级,更流畅,并且更好地支持移动设备。

我一直在网上寻找解决方案(商业和非商业,服务或本地可实施),但我还没有找到满足我所有需求的解决方案。例如,我发现MapBox甚至有very nice editor,但您无法精确控制您定义的图层。我可以隐藏/显示一个图层,但我不能只为它的一部分着色。谷歌地图当然是我的第一选择,但我没有找到如上所述的方法。

你知道我有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

我想看看无边提供的产品。它们使您能够使用各种技术,并以多种方式提供最终产品。他们使用Geoserver作为平铺服务器,您可以根据您对该图层的需求输出切片或功能。

您可以使用ESRI,Quantum GIS连接到它或使用附带的基于Web的地图。它们是开源的,因此有一个社区版本可以免费使用,或者商业版本基本相同,但附带企业支持。

您可以找到它们here