作者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