This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<title></title> | |
</head> | |
<body> | |
<link href="https://developers.google.com/maps/documentation/javascript/examples/default.css" | |
rel="stylesheet" /> | |
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&language=zh-TW"></script> | |
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script> | |
<script type="text/javascript"> | |
$(function () { | |
Distance(); | |
}); | |
function Distance() { | |
var start = "高雄市鳳山區光遠路226號"; | |
var end = "屏東市廣東路100號"; | |
var request = { | |
origin: start, | |
destination: end, | |
travelMode: google.maps.DirectionsTravelMode.DRIVING | |
}; | |
//宣告 | |
var directionsService = new google.maps.DirectionsService(); | |
directionsService.route(request, function (response, status) { | |
var strTmp = ""; | |
if (status == google.maps.DirectionsStatus.OK) { | |
var route = response.routes[0]; | |
for (var i = 0; i < route.legs.length; i++) { | |
var routeSegment = i + 1; | |
strTmp += route.legs[i].distance.text; | |
} | |
//取得距離(正整數,公尺) | |
var dist = parseInt(parseFloat(strTmp) * 1000).toString(); | |
alert(dist); | |
} | |
}); | |
} | |
</script> | |
</body> | |
</html> |
- start:起始地址
- end:目標地址
- 測試碼:http://jsfiddle.net/J96tq/1/
作者已經移除這則留言。
回覆刪除您好:
刪除每日限制請參考google javacript api的說明
goo.gl/wGQdvR,
每日上限應該是25000,
至於1次請求是否限制10筆,這裡沒有測試過,
可至https://goo.gl/qnSFR2 有更詳細的說明。
作者已經移除這則留言。
刪除作者已經移除這則留言。
回覆刪除作者已經移除這則留言。
刪除你好想請問如果是多個出發地對同一個目的地的路徑距離演算程式碼的部分應該如何修改呢?
回覆刪除