如何检查谷歌地图API中的地区内地址

问题描述:

我有一个地址字符串E.g. “12瑞士大道,冈维尔,万佳,新西兰”如何检查谷歌地图API中的地区内地址

鉴于这个地址我需要解决,如果地址是北方或新西兰南岛的范围内。

如果我通过地址的谷歌地图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", 
         "political" 
        ] 
       }, 
       { 
        "long_name": "Manawatu-Wanganui", 
        "short_name": "Manawatu-Wanganui", 
        "types": [ 
         "administrative_area_level_1", 
         "political" 
        ] 
       }, 
       { 
        "long_name": "New Zealand", 
        "short_name": "NZ", 
        "types": [ 
         "country", 
         "political" 
        ] 
       }, 
       { 
        "long_name": "4501", 
        "short_name": "4501", 
        "types": [ 
         "postal_code" 
        ] 
       } 
      ], 
      "formatted_address": "12 Swiss Avenue, Gonville, 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 KMLgeoxml3

Proof of concept(使用天然地球数据在融合表集和一个 “状态,以岛” 地图)