Получить широту и долготу в полилинии Google Maps - PullRequest
1 голос
/ 06 декабря 2011

Я хочу нарисовать Polyline s с помощью Google Maps JavaScript API.Есть ли инструмент, который поможет мне получить значения широты и долготы, просто нажав на карту, а затем экспортировав массив пар длин-широт?

Я представляю что-то вроде сервиса персонализированных карт (Мои места) вКарты Google, где вы можете щелкнуть по дороге, чтобы указать собственное направление движения.Я хотел бы сделать еще один шаг вперед.То есть для экспорта массива пар длинная лат, которые определяют пройденные дороги.

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Я знаю, что этот ответ может быть немного запоздалым, но сегодня я пытался выяснить, что я считаю той же проблемой, что и этот вопрос. Таким образом, вы можете нарисовать точки на карте, а затем получить эту закодированную полилинию с помощью Google Interactive Polyline Encoder Utility, а затем я рекомендую использовать утилиту Mapbox Polyline, чтобы преобразовать Overview_polyline в значения пар широты и долготы. Пары широты и долготы также есть в Googles Utility, но постоянное копирование каждой координаты затрудняет задачу.

Для получения дополнительной информации о процессе Mapline Polyline Utility: http://zevross.com/blog/2014/09/23/convert-google-directions-to-geojson-points-or-polylines/

А вот и программа Google Encoder: https://developers.google.com/maps/documentation/utilities/polylineutility

0 голосов
/ 07 декабря 2011

Вы можете использовать библиотеку инструментов рисования: http://code.google.com/apis/maps/documentation/javascript/overlays.html#drawing_tools который даст вам закодированную полилинию. Вы можете использовать это, чтобы нарисовать линию, или вы можете декодировать ее, чтобы получить конкретные точки, используя библиотеку геометрии: http://code.google.com/apis/maps/documentation/javascript/geometry.html

...