<script type="text/javascript">
$("#test").gmap3({
getroute:{
options:{
origin:"Trenggalek, Indonesia",
waypoints: [{location: "Blitar, Indonesia", stopover: false},{location: "Malang, Indonesia", stopover: false}],
destination:"Surabaya, Indonesia",
travelMode: google.maps.DirectionsTravelMode.DRIVING
},
callback: function(results){
if (!results) return;
$(this).gmap3({
map:{
options:{
zoom: 13,
center: [-33.879, 151.235]
}
},
directionsrenderer:{
options:{
directions:results
}
}
});
}
}
});
</script>
Но когда я меняю местоположение с широтой и долготой, тогда произошла ошибка
waypoints: [{location: "Blitar, Indonesia", stopover: false},{location: [-7.988518,112.619262], stopover: false}],
Как изменить местоположение с использованием широты и долготы?
если местоположение является координатой, оно должно быть объектом google.maps.LatLng, а не массивом чисел. Пожалуйста, ознакомьтесь с документацией.
https://developers.google.com/maps/documentation/javascript/reference#DirectionsWaypoint
изменение:
waypoints: [{location: "Blitar, Indonesia", stopover: false},{location: [-7.988518,112.619262], stopover: false}],
чтобы:
waypoints: [{location: "Blitar, Indonesia", stopover: false},{location: new google.maps.LatLng(-7.988518,112.619262), stopover: false}],