Листовка и наложение изображения без значка layercontrol - PullRequest
0 голосов
/ 10 апреля 2019

Можете ли вы сказать мне, как добавить наложения ниже на листе листовка ? Я использую ngx-leaflet модуль. Здесь мне не нужен значок layersControl, который появится по умолчанию. Мне просто нужно наложение изображения по умолчанию с маркерами и т. Д. Любая помощь здесь?

enter image description here

Я пытался так:

.ts

 ionViewDidEnter() {
    this.center = latLng(Number(this.activatedRoute.snapshot.paramMap.get("latitude")), Number(this.activatedRoute.snapshot.paramMap.get("longitude")));
    this.options = {
      layers: [
        tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", { maxZoom: 18, attribution: "..." })
      ],
      zoom: 15,
      center: this.center,
      attributionControl: false,
    };

    this.layers.push(this.mapService.getMarker(this.center, "assets/icon/map/placeholder.png"));

    //problem starts from here. How can I do that?    

    const imageBounds = latLngBounds([[40.712216, -74.22655], [40.773941, -74.12544]]);
    const imgOverlay = imageOverlay('assets/icon/map/my_map.png', imageBounds);

   // Here I don't need this control thing. I just need overlay image by default.

    this.layersControl = {
      baseLayers: {
        'Google Maps': tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", { maxZoom: 18, attribution: "..." })
      },
      overlays: {
        'My Map': imgOverlay
      }
    };

  }

.html

<ion-content>
  <div style="height: 100%" leaflet [leafletOptions]="options" *ngIf="options" [leafletCenter]="center"
    [leafletLayers]="layers" [leafletLayersControl]="layersControl">
  </div>
</ion-content>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...