wanglong0901 发表于 2012-12-12 23:17:19

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

<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,                  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.legs.distance.value; //路线长度                        distanceArray.push(myRoute);                  }                });            }      }    }}
页: [1]
查看完整版本: 利用谷歌地图API获取点与点的距离