我正在嘗試使用Google Elevation API和JQuery的getJSON函數。帶有AJAX的Google Elevation API?
我使用這個代碼是使用JSONP:
jQuery.getJSON("http://maps.googleapis.com/maps/api/elevation/json?locations=23.444,45.4545&sensor=false&jsoncallback=?", function(json){
alert("a");
});
我可以在Firebug看到,GET請求被正確地發送和我收到來自谷歌的正確響應:
{
"status": "OK",
"results": [ {
"location": {
"lat": 23.4440000,
"lng": 45.4545000
},
"elevation": 816.7996216
} ]
}
然而我從來沒有警報,我從Firebug得到這個錯誤:
invalid label
"status": "OK",\n
我使用Google Maps API v2所以我connato使用build in方法。
有沒有什麼方法可以通過AJAX請求獲取Google Elevation API的高程,而不需要創建代理?
感謝您的幫助。
本傑明
這是如何幫助我檢索點的高程? – benjisail 2010-10-11 14:39:01
對不起,我誤讀了。請改爲使用ElevationService:http://code.google.com/apis/maps/documentation/javascript/reference.html#ElevationService – 2010-10-11 14:51:27
我無法使用高程服務,因爲它僅適用於API v3,正如我在我的問題我正在使用v2 API。謝謝。 – benjisail 2010-10-12 08:52:05