как добавить текст для отображения на карте к объекту geojson в буклете

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

16
задан monkut 13 May 2015 в 01:02
поделиться