mk.geologyidea.com
Повеќе

Име на динамички слој - Контрола на летоци

Име на динамички слој - Контрола на летоци


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.


Јас би сакал да имам име на слој што го користи Leaflets функцијата за контрола на слојот да доаѓа од променлива наместо од низа и заснована на податоци од слојот. Примерот прикажан подолу ја користи променливата слојName.

Дали е ова можно дури и затоа што се очекува пар на вредност на името? Дали има работа наоколу?

var layerName = feature.properties.condition [0]; // контрола на слојот var baseMaps = {"OpenStreetMap": OSM, "Aerial Imagery": MapQuestOpen_Aerial}; var overlayMaps = {layerName: слој1,}; L.control.слоеви (baseMaps, overlayMaps) .addTo (мапа);

Според документацијата Leaflet, конфигурацијата на слојот е објект буквален со имиња на слоеви како клучеви и на објектите на слоевите како вредности.

Тоа значи дека можете да користите[]за да го поставите клучот на објектот, еве ги изменетите кодови:

var layerName = feature.properties.condition [0]; // контрола на слојот var baseMaps = {"OpenStreetMap": OSM, "Aerial Imagery": MapQuestOpen_Aerial}; // креирајте го конфигурацискиот слој на објектот прво var overlayMaps = {// слој Име: слој 1,}; // додајте го слојот во преклопните карти со динамично име на преклопот картички [имеНаслој] = слој1; L.control.слоеви (baseMaps, overlayMaps) .addTo (мапа);


Коментари:

  1. Peppin

    I am final, I am sorry, but it is necessary for me little bit more information.

  2. Sihtric

    Ви благодариме за советот како можам да ви се заблагодарам?

  3. Gazshura

    Heat! Let's!))



Напишете порака