Интерактивная утилита для работы с ломаными линиями

Google Карты могут создавать простые ломаные линии на основе двух или более координат широты и долготы. Подробнее о кодировании ломаных линий, простых ломаных линиях и сложных ломаных линиях…

С помощью этой утилиты вы можете генерировать закодированные ломаные линии в интерактивном режиме. Вы также можете декодировать ломаные линии в координаты из закодированной строки или ломаной линии GeoJSON.

Как создать ломаную линию на карте

  1. Введите адрес, почтовый индекс, местоположение или название достопримечательности. Выберите вариант из списка. Карта будет центрирована по выбранному местоположению.
  2. Нажмите на карту, чтобы добавить маркеры, определяющие ломаную линию. Координаты маркеров появятся в списке Места.
    • В списке Местоположения будут указаны координаты маркеров.
    • В поле Encoded Polyline (Кодированная ломаная линия) появится кодированная ломаная линия.
    • В поле GeoJSON Linestring показано представление ломаной линии в формате GeoJSON.

Как изменить координаты

  • Чтобы изменить местоположение, перетащите маркер на карте.
  • Чтобы удалить местоположение, нажмите на значок "x" рядом с ним в списке Местоположения.
  • Чтобы удалить все местоположения и начать заново, нажмите Очистить все.

Как создать ломаную линию, указав координаты

  • Если у вас есть список координат, вместо того чтобы размещать маркеры, вы можете вручную ввести широту и долготу в поле Координаты GeoJSON Linestring, используя формат GeoJSON.

Как декодировать ломаную линию в координаты

  1. Вставьте ломаную линию в поле Encoded Polyline (Кодированная ломаная линия) или GeoJSON Linestring (Ломаная линия GeoJSON).
  2. Если ваша ломаная линия содержит экранирующие символы, установите флажок Удалить экранирование специальных символов.
  3. Нажмите Декодировать ломаную линию или Декодировать GeoJSON. Координаты будут показаны в списке местоположений, а на карте будет нарисована ломаная линия.

Эта утилита использует Maps JavaScript API. В частности, кодирование и декодирование путей выполняются статическими методами encodePath() и decodePath() в пространстве имен google.maps.geometry.encoding. Информацию о схеме кодирования можно найти в разделе Формат алгоритма кодированной ломаной линии.