Добавить наложение на карту с помощью ngx-openlayers

В настоящее время я работаю над отображением кнопок увеличения и уменьшения на карте OpenLayers. Я пробовал использовать метод наложения, но получаю сообщение об ошибке. вот мой код для справки:

  zoom_button = document.getElementById('zoom')
  zoom_overlay = new Overlay({
        element: this.zoom_button,
        positioning: 'bottom-left'
        });
        Map.addOverlay(zoom_overlay);
<aol-control> 
  <aol-content>
      <div id="zoom" class="zoom">
        <button (click)="increaseZoom()">+</button><br>
         <button (click)="decreaseZoom()">-</button><br>
      </div>
   </aol-content>
 </aol-control>

Я новичок в angular и OpenLayers, может кто-нибудь сказать мне, как я могу получить свойство карты? Чтобы можно было работать с методом addOverlay.

Спасибо

1
0
592
1

Ответы 1

Вы добавили файл ol.css. Если вы используете Angular 2+, добавьте эту строку @import 'ol/ol.css'; в файле styles.css Увеличение и уменьшение масштаба включены по умолчанию.

Другие вопросы по теме