php – 如何在Google Maps API上查看区域内的地址
发布时间:2020-12-13 16:50:32 所属栏目:PHP教程 来源:网络整理
导读:我有一个地址字符串E.g. “12 Swiss Ave,Gonville,Wanganui,New Zealand” 如果地址位于新西兰的北岛或南岛,我需要解决这个问题. 如果我将地址传递给google maps api,我收到的数据会在下面,不幸的是它虽然没有告诉我它在哪个岛.所以,我该如何检查? { "resul
我有一个地址字符串E.g. “12 Swiss Ave,Gonville,Wanganui,New Zealand”
如果地址位于新西兰的北岛或南岛,我需要解决这个问题. 如果我将地址传递给google maps api,我收到的数据会在下面,不幸的是它虽然没有告诉我它在哪个岛.所以,我该如何检查? { "results": [ { "address_components": [ { "long_name": "12","short_name": "12","types": [ "street_number" ] },{ "long_name": "Swiss Avenue","short_name": "Swiss Ave","types": [ "route" ] },{ "long_name": "Gonville","short_name": "Gonville","types": [ "sublocality","political" ] },{ "long_name": "Wanganui","short_name": "Wanganui","types": [ "locality",{ "long_name": "Manawatu-Wanganui","short_name": "Manawatu-Wanganui","types": [ "administrative_area_level_1",{ "long_name": "New Zealand","short_name": "NZ","types": [ "country",{ "long_name": "4501","short_name": "4501","types": [ "postal_code" ] } ],"formatted_address": "12 Swiss Avenue,Wanganui 4501,New Zealand","geometry": { "location": { "lat": -39.9444245,"lng": 175.0239575 },"location_type": "ROOFTOP","viewport": { "northeast": { "lat": -39.9430755197085,"lng": 175.0253064802915 },"southwest": { "lat": -39.9457734802915,"lng": 175.0226085197085 } } },"types": [ "street_address" ] } ],"status": "OK" } 解决方法
一种选择是获取两个岛的多边形,并在地理位置上进行多边形分析.
Example using FusionTables Example using Polygons defined by KML和geoxml3 Proof of concept(使用Fusion Tables中的自然地球数据集和“州到岛”地图) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |