0

當使用Google地理位置,只用隨機數字或不存在的地址發送時,它仍然給我們提供某個位置的答案。Google地理位置給出了無效地址的座標

它爲什麼給一個地址顯然不存在?

例子。

http://maps.googleapis.com/maps/api/geocode/xml?address=sdfsdfsdfsdf%209999999%20ghkhkgh&components=country:SE&sensor=false

結果

<result> 
    <type>country</type> 
    <type>political</type> 
    <formatted_address>Sweden</formatted_address> 
    <address_component> 
    <long_name>Sweden</long_name> 
    <short_name>SE</short_name> 
    <type>country</type> 
    <type>political</type> 
    </address_component> 
    <geometry> 
<location> 
    <lat>60.1281610</lat> 
    <lng>18.6435010</lng> 
</location> 
<location_type>APPROXIMATE</location_type> 
<viewport> 
    <southwest> 
    <lat>55.3367024</lat> 
    <lng>10.9683721</lng> 
    </southwest> 
    <northeast> 
    <lat>69.0599709</lat> 
    <lng>24.1660240</lng> 
    </northeast> 
</viewport> 
<bounds> 
    <southwest> 
    <lat>55.3367024</lat> 
    <lng>10.9631866</lng> 
    </southwest> 
    <northeast> 
    <lat>69.0599709</lat> 
    <lng>24.1668093</lng> 
    </northeast> 
</bounds> 
    </geometry> 
    <partial_match>true</partial_match> 
</result> 
+2

這是[geocoder](https://developers.google.com/maps/documentation/javascript/geocoding#Geocoding)的工作,以找到給定輸入的最佳匹配。它不是一個地址驗證器(儘管人們試圖將它用作一個)。 – geocodezip 2014-12-02 15:54:35

+1

您可以忽略類型爲「 APPROXIMATE」的地點,並/或查看結果並查看與國家/地區的相同。 – geocodezip 2014-12-02 16:06:57

回答

0

正如註釋正確地提到用戶geocodezip',地址驗證是不同的概念比地址地理編碼。但是,有一些工具可以同時執行這兩項功能。例如,我工作的公司製作YAddress,這兩個公司都驗證地址並在一次調用中對其進行地理編碼。