Examples
basics
filtering
- text filter
- bounding box filter
- nearest filter
- feature collection clipped
- feature collection filter
- convert to centroids
- buffer polygons
drawing
styling
querying
show and hide a feature
This example loads a map of Africa using the "AFRICA" key.
The "AFRICA" map was created using the Mapzania MapStyler.
See www.mapzania.com/manual/concepts-mapstyler for more details on how to use the styler.
Also see www.mapzania.com/jsapi/map-object for more details on how to create a Mapzania.Map object.
The example uses the "usingLayer" method of the Mapzania Map object to make a chained call to the "usingFeature" method of the "COUNTRIES" layer.
For more on layers see: www.mapzania.com/manual/concepts-layers
For more on the Layer Object and the "usingFeature" method see: www.mapzania.com/jsapi/layer-object
var map;
window.onload = function () {
map = new Mapzania.Map("map-div", "AFRICA");
};
function showFeatureClicked() {
map.usingLayer("COUNTRIES")
.usingFeature("17")
.show()
.update();
};
function hideFeatureClicked() {
map.usingLayer("COUNTRIES")
.usingFeature("17")
.hide()
.update();
};
#button-div {
z-index: 1000000;
position: absolute;
top: 10px;
right: 10px;
border: solid 1px #aaa;
background-color: white;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
border-radius: 6px;
}
#map-div {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
}
<div id="map-div"></div>
<div id="button-div">
<button onclick="hideFeatureClicked()">Hide Nigeria</button>
<button onclick="showFeatureClicked()">Show Nigeria</button>
</div>