在Google Map API中创建邮政编码边界

nja*_*a66 13 javascript zipcode google-maps google-maps-api-3

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

我被赋予了获取邮政编码的任务,并在谷歌地图上向用户显示相应的边界,就像在这个例子中一样.

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

关于如何获得这个的任何建议?

提前致谢!

Mar*_*ark 9

我知道,这并不是一个简单的答案.但这是一个如何做到这一点的高级设计.

所有邮政编码的形状文件都可以在人口普查网站上找到,可以从这个ftp服务器下载.但是,这是一大堆数据,所以你需要一个地方来存储它.我建议在PostGIS上添加PostgreSQL数据库.它是免费和开源的,通常很棒.它有一个实用程序,用于将.shp文件(人口普查形状文件中的类型)转换为PostGIS几何形式.使用PostGIS,您可以将形状检索为KML.

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