【发布时间】:2017-11-16 17:33:56
【问题描述】:
我的 Leaflet.js 练习:通过修改 iconSize 选项(即不通过更改图标源)放大或缩小时调整标记图标的大小。
我试过这个:
function resize(e) {
for (const marker of markers) {
const newY = marker.options.icon.options.iconSize.y * (mymap.getZoom() / parameterInitZoom);
const newX = marker.options.icon.options.iconSize.x * (mymap.getZoom() / parameterInitZoom);
marker.setIcon(marker.options.icon.options.iconsize = [newX, newY]);
}
}
mymap.on('zoomend', resize)
但我最终得到了:
t.icon.createIcon is not a function
我也看到了 muliplyBy 方法,但找不到让它工作的方法。 怎么办?
【问题讨论】: