Warm tip: This article is reproduced from serverfault.com, please click

geometry-传单中的比例圆标记

(geometry - Scale circleMarker in Leaflet)

发布于 2015-09-10 21:00:00

在Leaflet中创建圆时,可以指定可缩放的宽度(即,缩小时,圆会“变小”,并与其所覆盖的位置成比例)。

当你创建一个circleMarker时,结果是一个不缩放的圆。如何使circleMarker像标准圆圈一样缩放?

如果不可能,如何创建一个圆形的layerGroup来达到相同的预期效果?

Questioner
kuanb
Viewed
0
Alexander Parshin 2015-09-11 21:43:15

L.CircleMarler 具有任意缩放的固定半径(以像素为单位)。

但是你可以L.layerGroup为实现ILayer接口的任何类(包括)创建L.Circle例如:

L.layerGroup([L.circle([0, 0], 200000), L.circle([50, 50], 400000)]).addTo(map);