Добавьте масштаб к границам в ngx-leaflet layercontrol - PullRequest
0 голосов
/ 17 октября 2018

Я использую ngx-leaflet v4.0.0 и Angular v6.1.10.

У меня есть карта с несколькими базовыми картами и несколькими пользовательскими наложениями.Я использую LayersControl из ngx-leaflet.

Как пользователь может легко увеличить границы определенного слоя наложения?Я знаю, что могу сделать это так:

zoomToHome() {
  this.map.flyToBounds(this.homeLayer.getBounds());
  this.map.fitBounds(this.homeLayer.getBounds());
}

Это функция нажатия моей пользовательской кнопки.И когда я добавляю свои слои, я сохраняю один как свой домашний слой.

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

Можно ли это сделать с помощью текущего элемента управления слоями или я должен отправить запрос на функцию с Asymmetrik?

1 Ответ

0 голосов
/ 28 октября 2018

Чтобы добавить это, вам, вероятно, понадобится найти или создать плагин для Leaflet, который бы реализовывал эту функциональность для управления слоями.

AFAIK, в настоящее время он не встроен в Leaflet и ngx-leafletнамеревается предоставить Leaflet только Angular.io, а не реализовывать пользовательские функции для Leaflet.

...