赞
踩
Leaflet 官方 API,有一个 L.point,但这并不是我们想要的。与 L.circle、L.rectangle 和 L.polygon 不一样。
从下图的 API 目录结构就能看出差异,L.point 在 Basic Types 中。
但...我们依旧能绘制出点,有两种方式:
L.circleMarker([31.369,121.531],{ radius: 5 }).addTo(map);
补充于(2021.12.4),改为红色边框,白色实体色。
- L.circleMarker(
- [31.369,121.531],
- {
- radius: 5,
- color: '#C23531',
- fillColor: '#fff',
- fillOpacity: 1
- }
- ).addTo(map);
- // vue 中图片需要 import
- import remarkIcon from './point.png';
-
- // 图标对象
- let icon = L.icon({
- iconUrl: remarkIcon,
- iconSize: [16, 16],// 图片大小
- iconAnchor: [8, 8] //图片是一个16*16圆形,在map中原点在左上角,所以要位移到圆形的中心点,也就是大小的一半
- });
-
- // 添加
- L.marker([31.369,121.531],{ icon: icon }).addTo(map);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。