getroute с ошибкой путевых точек при использовании плагина gmap3 jquery

0
<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
map

1 ответ

1
Лучший ответ

если местоположение является координатой, оно должно быть объектом 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}],

рабочая скрипка

Ещё вопросы

Сообщество Overcoder
Наверх
Меню