Итак, у меня есть слой geojson в листовке, и я могу добавить объекты geojson в этот слой для отображения на полученной карте.
Теперь я хотел бы добавить текстовую метку для отображения рядом с объектом.
В этом примере показано использование пользовательского объекта L.control()
для отображения дополнительной информации на карте. Что кажется близким к тому, что я хочу сделать.
Учитывая этот пример, я хотел бы добавить начальные текстовые метки состояния (, то есть «TX», «FL» ), расположенные над каждым состоянием. Можно ли использовать L.control()
для этого или есть другой способ?
http://leaflet.cloudmade.com/examples/choropleth.html
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 = 'US Population Density
' + (props ?
'' + props.name + '
' + props.density + ' people / mi2'
: 'Hover over a state');
};
info.addTo(map);