如何在两个指定标记或两个特定纬度/经度之间划一条线?

时间:2019-05-22 11:13:57

标签: here-api

我正在使用此处的地图在地图上显示点,我想在两个特定点之间画一条线。

我尝试lineString.pushPoint并合并为Polyline,但是我只有一个线性结果
我希望能够将两个现有标记链接到另一个现有标记

1 个答案:

答案 0 :(得分:0)

您可以在起点和/或终点处添加标记,如下所示:

function addPolylineToMap(map) {
  var lineString = new H.geo.LineString();

  lineString.pushPoint({lat:53.3477, lng:-6.2597});
  lineString.pushPoint({lat:51.5008, lng:-0.1224});
  lineString.pushPoint({lat:48.8567, lng:2.3508});
  lineString.pushPoint({lat:52.5166, lng:13.3833});

  map.addObject(new H.map.Polyline(
  lineString, { style: { lineWidth: 4 }}
  ));

  var startMarker = new H.map.Marker({lat:53.3477, lng:-6.2597});
  map.addObject(startMarker);

  var endMarker = new H.map.Marker({lat:52.5166, lng:13.3833});
  map.addObject(endMarker);

}