六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 782|回复: 0

利用谷歌地图API获取点与点的距离

[复制链接]

升级  72.67%

45

主题

45

主题

45

主题

秀才

Rank: 2

积分
159
 楼主| 发表于 2012-12-12 23:17:18 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">下面是一段利用谷歌地图API获取点点之间距离的代码,采用V3版本中的DirectionsService()
<div class="cnblogs_code">var request;var distanceArray = [];function getdistance() {    distanceArray = [];    var directionsService = new google.maps.DirectionsService();    for (var a = 0; a < pointsArray.length; a++) {        for (var b = 0; b < pointsArray.length; b++) {            if (a != b) {                request = null;                request = {                    origin: pointsArray[a],                    destination: pointsArray,                    travelMode: google.maps.DirectionsTravelMode.DRIVING,                    unitSystem: google.maps.DirectionsUnitSystem.METRIC                };                directionsService.route(request, function (response, status) {                    if (status == google.maps.DirectionsStatus.OK) {                        var myRoute = response.routes[0].legs[0].distance.value; //路线长度                        distanceArray.push(myRoute);                    }                });            }        }    }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表