Google提供一項服務,您可以在其中輸入地址,並返回經度和緯度(以及其他信息)。使用此Google服務的方式是調用返回JSON的網址。要調用的谷歌URL是這樣的:http://maps.googleapis.com/maps/api/geocode/output?parameters
我想讓輸入到一個JSON,我可以瀏覽並選擇我想要的變量。將Google地理編碼(來自網址)的數據加載到JavaScript變量中
這裏是我的代碼:
address_name = "1600 Amphitheatre Parkway, Mountain View, CA";
address_name = address_name.replace(/ /gi,'+');
var geocode = "http://maps.googleapis.com/maps/api/geocode/json?address="+address_name+"&sensor=true";
//alert(geocode)
var json = get_content_from(geocode)
我曾嘗試使用.load(),但無論是我做的東西完全錯誤的,或者它只是不工作。有沒有辦法將其加載到名爲json的變量中?
對不起,如果這是微不足道的,我已經嘗試過搜索,但我不確定在這種情況下關鍵字會是什麼,所以我什麼都沒有提出。
感謝, 山姆
你可以(http://stackoverflow.com/questions/4132685/google-maps-geocode-api-v3-not-returning-result-in-javascript-function)儘量使用jQuery。此外,你應該接受幾個更多的答案:) – dana 2012-08-16 19:44:16
謝謝:)將做 – 2012-08-16 19:46:24
請使用encodeURIComponent,而不是.replace把地址放在URL ...! – Matt 2012-08-16 19:59:01