Итак, у меня есть слой 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 = '<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);