Динамический OpenStreetMap - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть карта Openstreet, в которой я запрограммировал два варианта выбора, чтобы сузить карту.Все работает прекрасно, но при выборе опции в одном из выпадающих меню точка обзора карты изменяется, поэтому пользователь должен вручную щелкнуть и перетащить обратно в выбранные точки на карте.Я бы хотел, чтобы точка обзора оставалась в штате Оклахома или там, где пользователь в последний раз настраивал масштаб или панораму.

См. https://www.tcokchallenge.com/admin_cp/openmap/openstreet.php?

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете ограничить представление, используя экстент в представлении.

var map = new ol.Map({
    view: new ol.View({ extent: [...] }) 
});

В соответствии с документом

Экстент, ограничивающий центр,другими словами, центр не может быть установлен вне этого экстента.

...