Google Maps地理编码API部分邮政编码缺失county数据咨询
Google Maps地理编码API部分邮政编码缺失县数据问题
我发现部分邮政编码在调用Google Maps地理编码API时无法返回县(county)数据。例如邮政编码30601(佐治亚州雅典市,所属县为Clarke)的返回结果中,本应作为administrative_area_level_2类型返回的县数据缺失,API请求示例及返回结果如下:
$url https://maps.googleapis.com/maps/api/geocode/json?address=30601&key=topsecretkey
Array ( [results] => Array ( [0] => Array ( [address_components] => Array ( [0] => Array ( [long_name] => 30601 [short_name] => 30601 [types] => Array ( [0] => postal_code ) ) [1] => Array ( [long_name] => Athens [short_name] => Athens [types] => Array ( [0] => locality [1] => political ) ) [2] => Array ( [long_name] => Georgia [short_name] => GA [types] => Array ( [0] => administrative_area_level_1 [1] => political ) ) [3] => Array ( [long_name] => United States [short_name] => US [types] => Array ( [0] => country [1] => political ) ) ) [formatted_address] => Athens, GA 30601, USA [geometry] => Array ( [bounds] => Array ( [northeast] => Array ( [lat] => 34.0593981 [lng] => -83.288826 ) [southwest] => Array ( [lat] => 33.9479501 [lng] => -83.405851 ) ) [location] => Array ( [lat] => 34.006845 [lng] => -83.3468784 ) [location_type] => APPROXIMATE [viewport] => Array ( [northeast] => Array ( [lat] => 34.0593981 [lng] => -83.288826 ) [southwest] => Array ( [lat] => 33.9479501 [lng] => -83.405851 ) ) ) [place_id] => ChIJocit0GgT9ogRTBKlRatQYFc [types] => Array ( [0] => postal_code ) ) ) [status] => OK )
而调用邮政编码30083(佐治亚州斯通山,所属县为DeKalb)时,能正常返回包含administrative_area_level_2类型的县数据,返回结果如下:
Array ( [results] => Array ( [0] => Array ( [address_components] => Array ( [0] => Array ( [long_name] => 30083 [short_name] => 30083 [types] => Array ( [0] => postal_code ) ) [1] => Array ( [long_name] => Stone Mountain [short_name] => Stone Mountain [types] => Array ( [0] => locality [1] => political ) ) [2] => Array ( [long_name] => DeKalb County [short_name] => Dekalb County [types] => Array ( [0] => administrative_area_level_2 [1] => political ) ) [3] => Array ( [long_name] => Georgia [short_name] => GA [types] => Array ( [0] => administrative_area_level_1 [1] => political ) ) [4] => Array ( [long_name] => United States [short_name] => US [types] => Array ( [0] => country [1] => political ) ) ) [formatted_address] => Stone Mountain, GA 30083, USA [geometry] => Array ( [bounds] => Array ( [northeast] => Array ( [lat] => 33.8351599 [lng] => -84.1243101 ) [southwest] => Array ( [lat] => 33.7368448 [lng] => -84.246361 ) ) [location] => Array ( [lat] => 33.7994803 [lng] => -84.1909841 ) [location_type] => APPROXIMATE [viewport] => Array ( [northeast] => Array ( [lat] => 33.8351599 [lng] => -84.1243101 ) [southwest] => Array ( [lat] => 33.7368448 [lng] => -84.246361 ) ) ) [place_id] => ChIJcxoG6teo9YgRwtQgWre-Trk [postcode_localities] => Array ( [0] => Pine Lake [1] => Stone Mountain [2] => Tucker [3] => Wilshire ) [types] => Array ( [0] => postal_code ) ) ) [status] => OK )
请问:
- 我是否存在操作失误?
- 若操作无误,该如何通知谷歌补充此缺失的地理数据?
内容的提问来源于stack exchange,提问作者a coder
相关产品推荐
相关产品推荐

