ЗДЕСЬ Карты - есть ли способ сохранить маркер по центру на карте, даже когда карта перемещена? - PullRequest
1 голос
/ 24 мая 2019

Я не смог найти документацию по нему - Возможно ли, чтобы маркер был всегда центрирован на карте - карта должна быть подвижной, но маркер всегда в ее центре?

Любая помощь очень ценится!

Обновление - вот JS, который мы сейчас используем:

<script src="https://js.api.here.com/v3/3.0/mapsjs-core.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-service.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-ui.js" type="text/javascript" charset="utf-8"></script>
<script src="https://js.api.here.com/v3/3.0/mapsjs-mapevents.js" type="text/javascript" charset="utf-8"></script>

1 Ответ

1 голос
/ 28 мая 2019

Вы можете зарегистрировать прослушиватель событий sync, а затем извлекать центр карты в любое время при изменении вида карты. Затем вы можете установить положение вашего маркера в соответствии с найденными координатами центра. Смотрите фрагмент кода:

map.getViewModel().addEventListener('sync', function() {
  var center = map.getCenter();
  // Set marker position here:
  // <marker object>.setPosition(center);
});
...