如何解决具有标记簇的聚类折线
我尝试使用Ghybs solution for adding polygon进行聚类,但是另外还用于折线。
L.Polyline.addInitHook(function () {
// @ts-ignore
this._latlng = this._bounds.getCenter();
});
L.Polyline.include({
getLatLng: function () {
return this._bounds.getCenter();
},setLatLng: function () {} // Dummy method.
});
L.Polygon.addInitHook(function () {
// @ts-ignore
this._latlng = this._bounds.getCenter();
});
// Provide getLatLng and setLatLng methods for Leaflet.markercluster to be able to cluster polygons.
L.Polygon.include({
getLatLng: function () {
return this._latlng;
},setLatLng: function () {} // Dummy method.
});
我遇到的问题是,我正在使用传单-geoman编辑(本质上是更新位置)对象。这将导致折线在更改时不存在纬度。
出现此错误:Uncaught TypeError: Cannot read property 'lat' of undefined
添加折线代码后,多边形也会发生这种情况。删除折线代码后,多边形可以正常工作。
总结:我需要对多边形和折线进行聚类,导致折线引起问题,我不明白为什么。
此外,折线实际上会在初始地图加载时聚类。仅在对折线执行更改时才会发生此问题。 (但是如果删除折线代码,则多边形不会发生这种情况)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。