Google 地图可以根据两个或多个纬度/经度坐标生成简单的多段线。 详细了解 多段线编码、 简单多段线和 复杂多段线。
借助此实用程序,您可以交互式生成多段线编码。您还可以将 多段线解码为坐标,解码来源可以是编码的字符串,也可以是 GeoJSON 线串。
在地图上以交互方式创建多段线
- 输入地址、邮政编码、位置或地标。从建议列表 中进行选择。地图会以您选择的位置为中心。
- 点击地图以添加标记,从而定义多段线。标记的坐标会显示在位置列表中。
- 位置 列表会显示标记的坐标。
- 编码的多段线 框会显示多段线编码。
- GeoJSON 线串 框会显示多段线的 GeoJSON 表示形式。
修改坐标
- 如需修改某个位置,请在地图上拖动标记。
- 如需删除某个位置,请点击位置 列表中该位置旁边的“x”。
- 如需删除所有位置并重新开始,请点击全部清除 。
通过输入坐标创建多段线
- 如果您已有坐标列表,则无需放置标记, 只需使用 GeoJSON 格式在 GeoJSON 线串 坐标 框中手动输入纬度和经度即可。
将多段线解码为坐标
- 将多段线粘贴到编码的多段线 或 GeoJSON 线串 框中。
- 如果多段线包含转义字符, 点击取消转义特殊字符复选框以取消转义这些字符。
- 点击解码多段线 或 解码 GeoJSON 。坐标会显示在 位置列表 中,并且多段线会绘制在地图上。
此实用程序使用 Maps JavaScript API。具体而言,
路径的编码和解码由静态方法 encodePath()
和 decodePath() 在 google.maps.geometry.encoding 命名空间中处理。
如需了解编码方案,请参阅编码的多段线算法
格式。