Метод featureGroup () неизвестен / не работает - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь использовать FeatureGroup для отображения некоторых маркеров с Leaflet на OSM.Но моя IDE (PhpStorm) говорит: «Неразрешенная функция или метод featureGroup ()»

Все остальное, что я пытаюсь сделать с Leaflet, работает, кроме этого.Я также использовал FeatureGroup в двух разных методах, и оба показывают ту же ошибку.

Что я упускаю?

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

loadmap() {
    this.map = leaflet.map("map").fitWorld();
    leaflet
      .tileLayer("http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
        attributions:
          'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
        maxZoom: 18
      })
      .addTo(this.map);
    this.map
      .locate({
        setView: true,
        maxZoom: 10
      })
      .on("locationfound", e => {
        let markerGroup = leaflet.featureGroup();
        let marker: any = leaflet
          .marker([e.latitude, e.longitude])
          .on("click", () => {
            alert("Marker clicked");
          });
        markerGroup.addLayer(marker);
        this.map.addLayer(markerGroup);
      })
      .on("locationerror", err => {
        alert(err.message);
      });
    alert("map done");
    this.loadMarkers();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...