方法featureGroup()未知/不起作用

时间:2019-05-06 19:07:20

标签: angular typescript leaflet

我正在尝试使用featureGroup在OSM上使用Leaflet显示一些标记。 但是我的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();
  }

0 个答案:

没有答案