javascript - 传单:如何在圆心添加数字?

标签 javascript dictionary numbers leaflet geometry

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

所以,目前我的测试圈的脚本是这样的:

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

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

多米尼克

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

最佳答案

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

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

icon.addTo(map);

图标的一些 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;
}

关于javascript - 传单:如何在圆心添加数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46021884/

相关文章:

javascript - 如何让jszip生成相同的缓冲区

python - 在字典中的列表中以某种方式复制值

sql - ORACLE SQL :Get all integers between two numbers

javascript - 创建 JS 嵌入文件的最佳方法是什么?

javascript - 优化 javascript 代码以在数组中找到 3 个最大的元素及其索引?

c++ - 找到一种方法将映射中的匹配键和值 push_back 到 vector 中

java - 如何将数字小数 (###,###,###.00) 放入字符串值中

ios - 在 Swift 中获取整数的第 n 位数字?

c# - 如何将值从处理程序传递到 aspx 页面作为响应

python - 如何在python中将字符串列表转换为字典