在Google Map API中制作邮政编码边界

我已经看到了对类似问题的所有答复,但是,他们都是旧的,或者没有人回答他们。

我已经获得了获取邮政编码的任务,并在Google地图上向用户显示相应的边界,就像本例中一样。

我正在使用JavaScript编写此代码并使用Google Maps API。 我希望用户输入一个邮政编码,并在他们的目的地用一个代表该邮政编码区域的边框下拉标记。 我发现Google地图目前在他们的地图代码中有一些东西,如果有人在maps.google.com上放置了一个邮政编码,就可以看到这些边界。 我已经使用了多边形,但是这无助于围绕某个邮政编码制作边框。

有关如何获得此建议的任何建议?

提前致谢!


我知道这件事并不容易。 但是,这是一个关于如何做的高层次设计。

所有的邮政编码形状文件都可以在人口普查站点找到,并且可以从这个ftp服务器下载。 但是,这是大量的数据,所以你需要一个地方来存储它。 我建议使用带有PostGIS附加功能的PostgreSQL数据库。 它是免费的,开源的,一般很棒。 它具有将.shp文件(人口普查形状文件中的类型)转换为PostGIS几何形式的实用程序。 PostGIS让您以KML形式返回形状。

您可以:a)在需要时从数据库中检索一个形状作为KML,并将其显示在地图上;或b)提前为每个邮政编码生成一个kml文件,并根据需要检索文件(这样做会占用相当多的空间)。


您需要熟悉GeoJSON格式的FeatureCollections。 您可以使用OpenLayers(或者也可能是Google API)在任何地图图块上渲染它们,

这看起来很难,但是完全平易近人。

如果您四处搜索,则可以为Zipcodes组购买GeoJSON文件。

链接地址: http://www.djcxy.com/p/35821.html

上一篇: Make Zip code boundaries in Google Map API

下一篇: Wordpress location search by zip code