asdf

0 views
Skip to first unread message

zrg...@163.com

unread,
Aug 17, 2009, 2:29:58 AM8/17/09
to 谷歌地图 API 论坛
<script type='text/javascript'>
document.body.onload = function distance(){
var map = new GMap2(document.getElementById('div1'));
var test = document.getElementById('div2');
map.setCenter(new google.maps.LatLng(39.9493, 116.3975),5);
var directio = new GDirections(map,test);
directio.load('from: 北京 to: 上海');
var dire = directio.getDistance().meters;
}
</script>

上面代码执行结果地图显示正常,路线信息(div2里的内容)显示正常,就是老提示getDistance().meters为空或不是对象,得不到距
离???

李白,字一日

unread,
Aug 27, 2009, 1:00:52 AM8/27/09
to 谷歌地图 API 论坛
meters要在
load成功后的回调 函数里执行才能得到结果。
需要这样执行:

GEvent.addListener(dir, 'load', function(){
var distance = dir.getDistance().meters
});

Reply all
Reply to author
Forward
0 new messages