Интерактивная программа кодировки ломаных линий
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Google Карты могут создавать простые полилинии по двум или более координатам широты и долготы. Узнайте больше о кодировании полилиний , простых и сложных полилиниях .
С помощью этой утилиты вы можете интерактивно генерировать кодировки полилиний на карте или вводя координаты. Вы также можете декодировать полилинии в координаты, используя этот инструмент в обратном порядке.
Однако, если у вас есть существующая кодированная полилиния или список координат в виде линии GeoJSON и вы хотите просмотреть полилинию на карте, воспользуйтесь утилитой интерактивного декодера полилиний .
Интерактивное создание полилинии на карте
- Введите адрес, почтовый индекс, местоположение или ориентир, чтобы центрировать карту, и нажмите «Поиск» .
- Щелкните карту, чтобы разместить маркер, обозначающий начальную точку вашей полилинии.
- Координаты вашего маркера отобразятся в полях Широта и Долгота .
- Нажмите кнопку «Добавить местоположение» . Координаты будут добавлены в список «Местоположение» и сгенерирована кодировка в поле «Кодированная полилиния» .
- Продолжайте размещать маркеры на карте, чтобы добавить все местоположения на вашей полилинии в список Местоположение и Кодированная полилиния .
Редактирование координат
- Чтобы удалить местоположение, выберите его в списке местоположений и нажмите Удалить выбранное местоположение .
- Чтобы удалить все местоположения и начать заново, нажмите «Удалить все местоположения» .
- Вы не можете редактировать местоположения. Чтобы изменить местоположение, удалите его и добавьте заново. Если местоположение не в конце списка, удалите его и все последующие.
Создайте полилинию, введя координаты
- Если у вас есть существующий список координат, вместо того, чтобы расставлять маркеры, вы можете вручную ввести значения широты и долготы в соответствующие поля.
Декодировать полилинию в координаты
- Введите вашу полилинию в поле Кодированная полилиния .
- Если ваша полилиния содержит экранированные символы, установите флажок, чтобы отменить их экранирование.
- Нажмите «Декодировать полилинию» . Координаты отобразятся в списке «Местоположение» , а линия будет нарисована на карте.
Эта утилита использует Maps JavaScript API. В частности, кодирование и декодирование путей осуществляется статическими методами encodePath()
и decodePath()
в пространстве имён google.maps.geometry.encoding
. Подробнее о схеме кодирования см. в документе «Формат алгоритма кодирования полилиний» .
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-29 UTC.
[null,null,["Последнее обновление: 2025-08-29 UTC."],[],[],null,["# Interactive Polyline Encoder Utility\n\nGoogle Maps can generate a simple polyline from two or more latitude/longitude coordinates.\nLearn more about\n[polyline encoding](/maps/documentation/utilities/polylinealgorithm),\n[simple polylines](/maps/documentation/javascript/examples/polyline-simple),\nand\n[complex polylines](/maps/documentation/javascript/examples/polyline-complex).\n\nWith this utility, you can generate polyline encodings\ninteractively on a map or by entering coordinates.\nYou can also decode polylines into coordinates\nby using this tool in reverse.\n\nHowever, if you have an existing encoded polyline or a list of coordinates as a\n[GeoJSON linestring](https://geojson.org/)\nand want to view the polyline on a map, use the\n[Interactive polyline decoder utility](/maps/documentation/routes/polylinedecoder).\n\n**Create a polyline interactively on the map**\n\n1. Enter an address, zip code, location, or landmark to center the map and click **Search**.\n2. Click the map to place a marker that represents the start location of your polyline.\n3. The coordinates of your marker show in the **Latitude** and **Longitude** boxes.\n4. Click the **Add Location** button. This adds the coordinates to the **Location list** and generates an encoding in the **Encoded Polyline** box.\n5. Continue to place markers on the map to add all locations on your polyline to the **Location list** and the **Encoded polyline**.\n\n**Editing coordinates**\n\n- To delete a location, select it in the **Location list** and press **Delete Selected Location**.\n- To delete all locations and start over, click **Delete All Locations**.\n- You cannot edit locations. To edit a location, delete and re-add it. If the location is not at the end of your list, delete the location and all the ones following.\n\n**Create a polyline by entering coordinates**\n\n- If you have an existing list of coordinates, instead of placing markers, you can manually enter the latitudes and longitudes in their respective boxes.\n\n**Decode a polyline into coordinates**\n\n1. Enter your polyline into the **Encoded Polyline** box.\n2. If your polyline contains escaped characters, click the checkbox to unescape them.\n3. Click **Decode Polyline** . The coordinates show in the **Location list**, and the line is drawn on the map.\n\n\u003cbr /\u003e\n\n|--------------------------------------------|----------------------------------------------------------------------------------------------------------------------|\n| Input an address to center the map: Search | |------------|---| | Latitude: | | | Longitude: | | | | | || \u003cbr /\u003e **Locations list** |\n| |-------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | | **Warning**: Special characters in the encoded polylines returned in JSON responses are escaped. To use these polylines here you must unescape them. | | Encoded Polyline: | |---------------------------------------------------------------------------------| | | | Unescape special characters in the encoded polylines returned in JSON responses | | | || ||\n\nThis utility uses the Maps JavaScript API. Specifically,\nencoding and decoding of paths are handled by the static methods `encodePath()`\nand `decodePath()` in the `google.maps.geometry.encoding` namespace.\nSee the [Encoded Polyline Algorithm\nFormat](/maps/documentation/utilities/polylinealgorithm) for information about the encoding scheme."]]