Я использую следующий, чтобы получить массив путевых точек:Google Maps API Использования Точки LatLng
var waypoints = displayer.getDirections().routes[0].legs[0].via_waypoints;
Это возвращает массив координат, отформатированных круглые скобки вокруг него, как (37.09024, -95,71289), (37.09324, -95.71259).
Когда я пытаюсь вставить эти координаты в качестве путевых точек по новому маршруту, он ломается. Есть ли что-то, что мне нужно сделать, чтобы проанализировать этот массив и получить координаты без скобок вокруг значений lat/lng?
Спасибо!
.via_waypoints автоматически возвращает Lat/LNG координаты в скобках, так что если я пытаюсь и сохранить их во втором массиве, не будет ли это выглядеть следующим образом: вар Очки = [ [(лат, LNG)], [(lat, lng)] ]; – HWD
@HWD да, будет. Вы можете изменить свойство '.via_waypoints' для возврата массива' LatLng' вместо этого, если сможете. В качестве альтернативы вы можете реализовать другой метод, который читает '.via_waypoints' и другие аналогичные объекты и создает объекты LatLng' для их рендеринга. Вы можете назвать его обработчиком рендеринга. –
Регулярное выражение для выделения круглых скобок кажется громоздким. У вас есть лучшее предложение для создания экземпляра массива LatLng? Спасибо за вашу помощь. – HWD