交互式多段线实用程序

Google 地图可以根据两个或多个纬度/经度坐标生成简单的多段线。 详细了解 多段线编码简单多段线复杂多段线

借助此实用程序,您可以交互式生成多段线编码。您还可以将 多段线解码为坐标,解码来源可以是编码的字符串,也可以是 GeoJSON 线串。

在地图上以交互方式创建多段线

  1. 输入地址、邮政编码、位置或地标。从建议列表 中进行选择。地图会以您选择的位置为中心。
  2. 点击地图以添加标记,从而定义多段线。标记的坐标会显示在位置列表中。
    • 位置 列表会显示标记的坐标。
    • 编码的多段线 框会显示多段线编码。
    • GeoJSON 线串 框会显示多段线的 GeoJSON 表示形式。

修改坐标

  • 如需修改某个位置,请在地图上拖动标记。
  • 如需删除某个位置,请点击位置 列表中该位置旁边的“x”。
  • 如需删除所有位置并重新开始,请点击全部清除

通过输入坐标创建多段线

  • 如果您已有坐标列表,则无需放置标记, 只需使用 GeoJSON 格式在 GeoJSON 线串 坐标 框中手动输入纬度和经度即可。

将多段线解码为坐标

  1. 将多段线粘贴到编码的多段线GeoJSON 线串 框中。
  2. 如果多段线包含转义字符, 点击取消转义特殊字符复选框以取消转义这些字符。
  3. 点击解码多段线解码 GeoJSON 。坐标会显示在 位置列表 中,并且多段线会绘制在地图上。

此实用程序使用 Maps JavaScript API。具体而言, 路径的编码和解码由静态方法 encodePath()decodePath()google.maps.geometry.encoding 命名空间中处理。 如需了解编码方案,请参阅编码的多段线算法 格式