Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从邮政编码中获取多边形?_Php_Google Maps_Google Maps Api 3 - Fatal编程技术网

Php 如何从邮政编码中获取多边形?

Php 如何从邮政编码中获取多边形?,php,google-maps,google-maps-api-3,Php,Google Maps,Google Maps Api 3,我正在寻找一种从邮政编码或所有邮政编码坐标绘制多边形的方法。 我找了很久,但什么也没找到。 有人能帮我吗 多谢各位 编辑:我需要英国,我找到了这个档案:google.com/fusionables/…现在,问题是:我如何将这些数据与我的谷歌地图一起使用?你可以下载我的免费php类Neval hull@phpclasses.org。你可以在网站上找到一个例子。或者,您可以从您所在的国家下载形状文件,计算重心并将其用于邮政编码:。Zipcode和地理多边形之间没有对应关系。您可以知道给定地址是否属于

我正在寻找一种从邮政编码或所有邮政编码坐标绘制多边形的方法。 我找了很久,但什么也没找到。 有人能帮我吗

多谢各位


编辑:我需要英国,我找到了这个档案:google.com/fusionables/…现在,问题是:我如何将这些数据与我的谷歌地图一起使用?

你可以下载我的免费php类Neval hull@phpclasses.org。你可以在网站上找到一个例子。或者,您可以从您所在的国家下载形状文件,计算重心并将其用于邮政编码:。

Zipcode和地理多边形之间没有对应关系。您可以知道给定地址是否属于特定zipcode,但无法知道哪个多边形包含给定zipcode的所有地址

即使在给定的zipcode中有每个地址及其对应的坐标,计算外壳也会产生一个比实际更小的多边形,与最近的多边形不相交

真正的多边形,它有一个,不应该在地址处有它的顶点,而是在它自己的地址和相邻多边形最近的地址之间


我所做的,是一个粗略的近似值,它将每个区块与人口普查局的ZCTA相关联,并计算出一个ZCTA几何体和所有区块的并集。ZCTA不同于USPS ZIPCODE,但它们在大多数使用情况下都可以接受地相似。

哪个国家?对于美国来说,军械调查局提供了英国所有邮政编码的免费列表,作为其代码点开放数据的一部分。坐标为北距/东距,但可以轻松转换为OSGB36 Lat/Long,并从那里转换为WGS84 Lat/Long坐标。。。这些坐标是每个邮政编码的中心点,而不是多边形;但是你可以根据不同的邮政编码为不同的邮政区创建一个多边形我在英国需要,我发现了这个档案:现在的问题是:我如何在我的谷歌地图上使用这些数据?你尝试过什么?听起来你只是想在地图上显示一个或几个邮政编码。你看过吗?面积数据是KML几何定义。这些是在中定义的。对于包含多个独立多边形的邮政编码,“多重几何体”允许在同一对象中包含多个多边形。我认为您最好使用FusionTablesLayer在地图上渲染多边形,因为它已经可以处理这种数据格式。当然,OP需要的第一件事是一个邮政编码坐标列表,以获得多边形/形状文件。他已经确定了kml文件的来源,你的班级会处理这些文件吗?请用他的全名@MarkBaker给他打电话,否则他不会得到通知。