我已经尝试了一段时间来使用ngx-leaflet
.
在按照教程进行操作时,绝对没有关于如何实现自定义控件或图例的明确文档。
var info = L.control();
info.onAdd = function (map) {
this._div = L.DomUtil.create('div', 'info'); // create a div with a class "info"
this.update();
return this._div;
};
// method that we will use to update the control based on feature properties passed
info.update = function (props) {
this._div.innerHTML = '<h4>US Population Density</h4>' + (props ?
'<b>' + props.name + '</b><br />' + props.density + ' people / mi<sup>2</sup>'
: 'Hover over a state');
};
info.addTo(map);
创造传奇也是如此。
任何人都可以指出我正确的方向来尝试使用 ngx-leaflet lib 在 Angular 7 中实现它吗?
import { control, featureGroup, geoJson, icon, latLng, LatLngExpression, Map, Marker, marker, popup, tileLayer } from 'leaflet';
onMapReady(map: Map) {
this.map = map;
// create info control
let info = control(
{
onAdd: map => {
}
}
)
info.addTo(map);
我知道你需要做这样的事情,但我不想添加圆形或形状,而是上面屏幕截图中的自定义控件以及图例。