<script type='text/javascript'>//<![CDATA[
$(document).ready(function(){
$("#test").gmap3({
getroute:{
options:{
origin:"<?php echo $pickup; ?>",
destination:"<?php echo $destination; ?>",
travelMode: google.maps.DirectionsTravelMode.DRIVING,
unitSystem: google.maps.DirectionsUnitSystem.IMPERIAL
},
callback: function(results){
if (!results) return;
$(this).gmap3({
map:{
options:{
zoom: 13
}
},
directionsrenderer:{
//container: $(document.createElement("div")).addClass("googlemap").insertAfter($("#test")),
options:{ directions:results }
}
});
}
}
});
});//]]>
</script>
所以这个代码,使用gmap3(gmap3.net)
所以,问题是,它显示出最快的分钟方式
如果我想从A到B,可能有3条不同的路线,其中50分钟30英里,55分钟17英里,57分钟19英里,它将首先选择50分钟/ 30英里路线。但我需要最小里程(55分钟/ 17英里)的路线
有什么方法可以做到吗?
答案 0 :(得分:0)
results
将包含一个包含3 routes
的数组。
在此数组中找到所需的路由(在本例中应该是第2个)并通过routeIndex
- 属性options
传递路由的索引(默认为0):
options:{ directions:results, routeIndex: 1 }