Polygon
new mappls.Polygon
Polygon Properties
Required Parameters
- Map
- Path: This could be be the array of lat lng.
Example Parameters
mappls_polygon = new mappls.Polygon({
map: map,
paths: [{"lng":"77.26872","lat": "28.55101"},
{"lng":"77.26849","lat":"28.55099"},{"lng":"77.26831","lat":"28.55097"},
{"lng":"77.26794","lat":"28.55093"},{"lng":"77.2676","lat":"28.55089"},
{"lng":"77.26756","lat":"28.55123"},{"lng":"77.26758","lat":"28.55145"},
{"lng":"77.26758","lat":"28.55168"},{"lng":"77.26759","lat":"28.55172"}]
});
Optional
- fillcolor: Fills the color of the polygon and All CSS3 colors are supported except for extended named colors.
{
fillcolor: "red"
}
- fillOpacity: Fills the opacity of the polygon.
{
fillOpacity: 0.8
}
- strokeColor: Fills the Stroke color of the polygon.
{
strokeColor: "blue"
}
- strokeOpacity: Fills the Stroke opacity of the polygon.
{
strokeOpacity: "black"
}
- fitbounds: Fits in the map layer automatically to a bound on which geoJson has made.
{
fitbounds: true
}
- fitboundOptions: This shows the options aailable on the fitBound property.
{
fitboundOptions: {padding: 120,duration:1000}
}
- popupHtml: This shows the message you want to print while clicking on the polygon.
{
popupHtml: 'Route 1'
}
- popupOptions: Options available in printing the message through popupHtml.
{
popupOptions: {offset: {'bottom': [0, -20]}}
}
Example
mappls_polygon = new mappls.Polygon({
map: map,
paths: [{"lng":"77.26872","lat": "28.55101"},
{"lng":"77.26849","lat":"28.55099"},{"lng":"77.26831","lat":"28.55097"},
{"lng":"77.26794","lat":"28.55093"},{"lng":"77.2676","lat":"28.55089"},
{"lng":"77.26756","lat":"28.55123"},{"lng":"77.26758","lat":"28.55145"},
{"lng":"77.26758","lat":"28.55168"},{"lng":"77.26759","lat":"28.55172"}],
fillColor: "red",
fillOpacity: 0.8,
strokeColor: "red",
strokeOpacity: 0.8,
fitbounds: true
fitboundOptions: {padding: 120,duration:1000},
popupHtml: 'Route 1',
popupOptions: {offset: {'bottom': [0, -20]}}
});
Polygon Events
click
Polygon_object.addListener(('click')), function() {
alert(`Click Event Works`);
});
dblclick
Polygon_object.addListener(('dblclick')), function() {
alert(`Double Click Event Works`);
});
drag
Polygon_object.addListener(('drag')), function() {
alert(`Drag Event Works`);
});
dragstart
Polygon_object.addListener(('dragstart')), function() {
alert(`Drag Start Event Works`);
});
dragend
Polygon_object.addListener(('dragend')), function() {
alert(`Dragend Event Works`);
});
mousemove
Polygon_object.addListener(('mousemove')), function() {
alert(`Mouse Move Event Works`);
});
mouseover
Polygon_object.addListener(('mouseover')), function() {
alert(`Mouse Over Event Works`);
});
Remove Polygon
mappls.remove({map: map_object, layer: Polygon_object);