2
我試圖從地址使用Wakanda Studio中的Google地圖api v3獲取緯度座標。我也提交給了Wakanda論壇。我搜索了v3文檔,它基本上建議將JSON對象和回調函數傳遞給地理編碼,該代碼顯示在下面的代碼中。地理編碼服務返回未捕獲類型錯誤:#<Object>對象沒有方法「應用」
地理編碼調用也封裝在codeAddress函數中。當我運行代碼時,我可以看到包含lat長座標的Geocoder JSON對象結果。但是,我得到一個奇怪的錯誤消息:
Uncaught Error Type: Object #<Object> has no method 'apply'
任何指針將不勝感激,讓我知道,如果你需要看到的截圖/的任何細節別的電子郵件,因爲我不能張貼在堆棧溢出截圖呢。
button1.click = function button1_click (event)
{
$$('map').setCenter("London, England");
var address1 = "911 South Park Street, Kalamazoo, MI, 49001";
geocoder = new google.maps.Geocoder();
if(!geocoder) {
alert("no geocoder available");
} else {
alert("geocoder available");
}
codeAddress(address1);
};
function codeAddress(address) {
var address1 = address;
geocoder.geocode(
{'address': address1},
{onSuccess: function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
//setCenter to mid
//addMarker
var lat = results[0].geometry.location.lat;
var lon = results[0].geometry.location.lon;
alert(lat);
} else {
alert("geocoder issue " + status);
}
}
});
}
當然,「企業」數據源必須創建客戶端 –