Google Карты могут создавать простые ломаные линии на основе двух или более координат широты и долготы. Подробнее о кодировании ломаных линий, простых ломаных линиях и сложных ломаных линиях…
С помощью этой утилиты вы можете генерировать закодированные ломаные линии в интерактивном режиме. Вы также можете декодировать ломаные линии в координаты из закодированной строки или ломаной линии GeoJSON.
Как создать ломаную линию на карте
- Введите адрес, почтовый индекс, местоположение или название достопримечательности. Выберите вариант из списка. Карта будет центрирована по выбранному местоположению.
- Нажмите на карту, чтобы добавить маркеры, определяющие ломаную линию. Координаты маркеров появятся в списке Места.
- В списке Местоположения будут указаны координаты маркеров.
- В поле Encoded Polyline (Кодированная ломаная линия) появится кодированная ломаная линия.
- В поле GeoJSON Linestring показано представление ломаной линии в формате GeoJSON.
Как изменить координаты
- Чтобы изменить местоположение, перетащите маркер на карте.
- Чтобы удалить местоположение, нажмите на значок "x" рядом с ним в списке Местоположения.
- Чтобы удалить все местоположения и начать заново, нажмите Очистить все.
Как создать ломаную линию, указав координаты
- Если у вас есть список координат, вместо того чтобы размещать маркеры, вы можете вручную ввести широту и долготу в поле Координаты GeoJSON Linestring, используя формат GeoJSON.
Как декодировать ломаную линию в координаты
- Вставьте ломаную линию в поле Encoded Polyline (Кодированная ломаная линия) или GeoJSON Linestring (Ломаная линия GeoJSON).
- Если ваша ломаная линия содержит экранирующие символы, установите флажок Удалить экранирование специальных символов.
- Нажмите Декодировать ломаную линию или Декодировать GeoJSON. Координаты будут показаны в списке местоположений, а на карте будет нарисована ломаная линия.
Эта утилита использует Maps JavaScript API. В частности, кодирование и декодирование путей выполняются статическими методами encodePath() и decodePath() в пространстве имен google.maps.geometry.encoding.
Информацию о схеме кодирования можно найти в разделе Формат алгоритма кодированной ломаной линии.