Как провести линию между двумя конкретными маркерами или двумя конкретными широтой и долготой?

Я использую здесь карты для отображения точек на карте и хочу провести линию между двумя конкретными точками.

Я пробовал lineString.pushPoint и объединил в Polyline, но получил только линейный результат.
Я хотел бы иметь возможность связать два существующих маркера с другим существующим


person David Vincent    schedule 22.05.2019    source источник
comment
Приведите пример кода того, что вы пробовали раньше, чтобы мы могли следить за вашими усилиями. Без кода очень сложно найти рабочее решение.   -  person Mike_H    schedule 22.05.2019


Ответы (1)


Вы можете добавить маркер в начальную и / или конечную точку следующим образом:

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);

}
person HERE Developer Support    schedule 04.06.2019