0

我正在开发基于谷歌地图的可视化。有一些要求最复杂的是在谷歌地图上渲染不同的区域。我需要根据缩放渲染几组不同的多边形,所以可能是国家、州、邮编等。似乎我需要一组纬度/经度来勾勒出这些区域中的每一个。有这些资源吗?

我看到了一种叫做融合表的东西,它允许用户在地图上实现 kml 形状。然而,这些似乎不符合我的要求,因为我需要为每个渲染的多边形添加阈值。

最后,渲染大量多边形不是一个好主意。你希望我遇到问题吗?假设我渲染了所有 50 个状态,这会导致问题吗?

这一切都将在运行中完成并以编程方式呈现。我将构建这些多边形以根据报告的内容进行渲染,因此我渲染的内容可以随着每次执行而改变。

4

2 回答 2

0

您可以从 Internet 下载许多免费的 shapefile,例如 @ http://www.diva-gis.org/gdata。Maxmind 还有一个免费的世界地理数据库。你可以下载我的 PHP 类 concave-hull @ phpclasses.org 并尝试从 Maxmind 世界地理数据库中拉出一个形状。你也可以试试我的例子@http ://www.phpdevpad.de/geofence/。它还给出了凹壳。就个人而言,我还可以推荐 Geonames 用于邮政编码世界地理数据库。

于 2013-10-01T19:59:08.283 回答
0

通过 zipcode、city 等进行此查询存在一个非常简单的 API。返回 geoJson

https://www.mashape.com/vanitysoft/boundaries-io/overview

GooleMap 中的结果图像在此处输入图像描述

于 2015-08-07T05:25:31.887 回答