Я использую буклет для карты США, чтобы показать доступные свойства в каждом штате, я хотел бы убрать масштаб и щелкнуть цветом для состояний, которые не имеют доступных свойств.
Это мой код:
function zoomToFeature(e) {
map.fitBounds(e.target.getBounds());
}
var prevLayerClicked = null;
function onEachFeature(feature, layer) {
layer.on({
//mouseover: highlightFeature,
//mouseout: resetHighlight,
click: function(e){
if (prevLayerClicked !== null) {
// Reset style
prevLayerClicked.setStyle({
weight: 2,
opacity: 1,
color: 'white',
dashArray: '',
fillOpacity: 1.9,
fillColor: getColor(feature.properties.availability)});
}
map.fitBounds(e.target.getBounds());
var layer = e.target;
layer.setStyle({
weight: 1,
color: '#fff',
dashArray: '',
fillOpacity: 0.9,
fillColor: 'red'
});
if (!L.Browser.ie && !L.Browser.opera && !L.Browser.edge) {
layer.bringToFront();
}
//info.update(layer.feature.properties.availability);
prevLayerClicked = layer;
}
});
}
Я знаю, что мне придется изменить функцию onEachFeature, но не знаю, как это сделать. Это мой первый проект карты, поэтому любая помощь будет отличной!
Вот ссылка на мою карту: https://www.thekeithcorp.com/interactive-map/