作者Android2 (Froyo)
看板Ajax
標題[問題] 關於google map api v3
時間Fri Mar 30 13:54:57 2012
最近想要實作 計算兩地只距離function,
不過根據官方的function,
似乎無法使用同步(Sync)方式運行,
請問各位是否有其他方案可以解決呢?@@
function cal(add1,add2){
var mygc = new google.maps.Geocoder();
var locationOrigem;
var locationDestino;
var latOrigem = 0;
var longOrigem = 0;
var latDestino = 0;
var longDestino = 0;
mygc.geocode({'address' : add1}, function(results, status){
locationOrigem = results[0].geometry.location;
latOrigem = results[0].geometry.location.lat();
longOrigem = results[0].geometry.location.lng();
mygc.geocode({'address' : add2}, function(results, status){
locationDestino = results[0].geometry.location;
latDestino = results[0].geometry.location.lat();
longDestino = results[0].geometry.location.lng();
console.log(locationOrigem);
console.log(locationDestino);
r=google.maps.geometry.spherical.computeDistanceBetween(locationOrigem,
locationDestino); //距離結果
});
});
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.96.69
1F:推 mervynW:直線距離? 03/30 14:12
2F:→ Android2:我想要輸入兩地地址 輸出距離 03/30 14:21
3F:→ Android2:後來發現好像要用JSON API就能解決了= = 03/30 14:30
4F:→ Android2:恩~自己搞定了=..= 用JSON解決!!! 03/30 15:03