2016-12-27 110 views
0

我正在使用Google地圖地理編碼API獲取商店定位器地址中地址的幾何位置(經緯度值)過濾。如何獲取與Google地圖相同的Google Geocoder API幾何值(經度和緯度)URL經緯度值

實施例:

當我用於搜索的地址(郵政編碼,街道名稱,地標)新加坡和 它給在幾何結果位置緯度&經度值如下,

JavaScript方法:

geocoder.geocode({'address': "New Bridge Road"}, function(results, status) {}); 

上述JavaScript方法和Geocoder Request URL API將返回

"location" : { 
    "lat" : 1.283266, 
    "lng" : 103.8426887 
}, 

但是,當我用來搜索在谷歌地圖相同的地址(https://www.google.co.in/maps),它在address bar作爲

enter image description here

顯示了不同緯度& LNG值所以在這裏我也想爲我的商店定位器提供相同的縮放級別,中心位置和緯度google map

+0

你嘗試另一個地址,只是爲了測試目的是什麼? – fubbe

+0

@fubbe我嘗試了多個地址 – Soliyappan

+0

爲什麼您認爲Google地圖網址中的值更準確?最後我檢查了這是地圖的中心,而不是查詢導致的位置。 – geocodezip

回答

0
+0

感謝您的回覆,但通過使用geocoder API(https://maps.googleapis.com/maps/api/geocode/json?address=New%20Bridge% 20Road&region = SG&new_forward_geocoder = true&key = xxxyyyy)我需要在消費者谷歌地圖URL中使用與(/@1.2833987,103.8406112,17z/)相同的lat,lng值。 消費者谷歌地圖網址:https://www.google.com/maps/place/New+Bridge+Rd,+Singapore/@1.2833987,103.8406112,17z/data=!3m1!4b1!4m5!3m4!1s0x31da197370544157:0xaf3357d548998f55 !8m2!3d1.283266!4d103.8426887 – Soliyappan

+0

Google Maps URL完全不同,完全不是您可以依賴的API。 google.com/maps/place網址有點像地方詳情請求,如果您通過在Google地圖上進行搜索來獲取該網址,該網址只會顯示具體的地點。如果你修改一個這樣的URL,它往往不會得到你想要的。 google.com/maps/search網址就像是Google地圖文字搜索(或地理編碼)請求,但如果Google地圖總結出只有一個結果可能是您想要的唯一結果,那麼它會將您重定向到/ maps/place網址。如果你想要一些可靠的東西,就使用API​​。 – miguev

相關問題