我正在使用Ionic 3和Leaflet来绘制crs地图。该地图可以正常渲染,但是当我单击或对地图执行任何操作时,都会出现此错误:
无法读取未定义的属性'_leaflet_pos'
我找到了a github issue about adding touchExtend。虽然这似乎已经清除了错误,但它不是map实例的已知参数。因此,我所有的前端路径都无效。
是否有更好的解决方法?这是我的.ts
文件的样子:
public map: L.Map = null;
@ViewChild('map') mapContainer: ElementRef;
...
if (this.map != undefined) {
this.map.off();
this.map.remove();
}
map = L.map(this.mapContainer.nativeElement, {
crs: L.CRS.Simple
// touchExtend: false
});
let bounds: any = [[0, 0], [myObject.mapHeight, myObject.mapWidth]];
let image: any = L.imageOverlay(myObject.mapUrl, bounds).addTo(this.map);
this.map.fitBounds(bounds);