传单:如何在圆心上加上数字?

DLX*_*DLX 3 javascript geometry dictionary numbers leaflet

我目前正在从事一项自愿项目,其中涉及将旅游地图数字化。现在,我需要添加带有数字的圆圈(例如,当您有多个阶段时)。为了了解外观,我还将pdf随附在地图上。1个

因此,目前我的测试圈子的脚本如下所示:

var circle = L.circle([48.2353227, 9.6436585],{ color: 'blue', fillColor: 'white', fillOpacity: 1.0, radius: 6 }).addTo(mymap);
Run Code Online (Sandbox Code Playgroud)

我必须添加什么代码才能在圆的内部空白中获得“ 1”?非常感谢!

多米尼克

PS:对代码的显示方式感到抱歉。现在不明白...

Ste*_*n S 5

您可以将数字放置在样式为Circle而不是向量Circle的divIcon中。

var icon = L.marker([23.41,79.12], {
  icon: L.divIcon({
      className: 'my-custom-icon',
      html: "5"
  })
});

icon.addTo(map);
Run Code Online (Sandbox Code Playgroud)

图标的一些CSS:

.my-custom-icon{
  width: 24px !important;
  height: 24px !important;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 18px;
  border: 2px solid #3F51B5;
  text-align: center;
  color: #3F51B5;
  background-color: #fff;
  font-size: 16px;
}
Run Code Online (Sandbox Code Playgroud)