Allows to display an entrance to the building. The class supports simple animation and multiple inputs display.
Objects of entrances themselves represent arrows which change their scale together with zooming, but not lower
than the level 16, after which the arrows disappear from the map (until reaching an acceptable level of zooming).
DG.Entrance
Example of usage
Create and display the entrances to the building:
var options = {
vectors: [
'LINESTRING(82.897079 54.980906,82.897191 54.980844)',
'LINESTRING(82.897933 54.980649,82.898045 54.980587)',
'LINESTRING(82.897071 54.980122,82.897226 54.98013)',
'LINESTRING(82.897354 54.979515,82.89741 54.979599)',
'LINESTRING(82.898498 54.979826,82.898386 54.979889)',
],
};
DG.entrance(options).addTo(map).show(true);
Creation
Factory |
Usage |
Description |
DG.Entrance(
<Entrance options> options )
|
DG.entrance(…) |
Creates an entrance object based on the provided options. |
Options
Option |
Type |
Default |
Description |
vectors |
Array |
[] |
(a required parameter)An array of vectors describing the entrances to the building.
You can send several values in the array, if there is more than one entrance to the building.
Each element should represent a string in WKT format: LINESTRING(lng0 lat0,lng1 lat1[,... lngN latN]),
where the last coordinate pair should be a direct entrance point to the building, and the previous
coordinates - be the route to this point. Throughout the route there should not be mutual intersections. |
fillColor |
String |
#0085a0 |
The fill color of the arrows. |
strokeColor |
String |
#ffffff |
The outline color of the arrows. |
enableAnimation |
Boolean |
true |
Whether to animate the display of arrows when you change the zoom levels of the map and during the initial display. |
interactive |
Boolean |
false |
If the value is false, then the handler of the mouse actions is not called. |
autoClose |
Boolean |
true |
Whether to remove objects of entrances after adding new layers to the map. |
Methods
Method |
Returns |
Description |
addTo(
<Map> map )
|
this |
Adds the object of entrances to the map. |
removeFrom(
<Map> map )
|
this |
Removes the object of entrances from the map. |
show(
<fitBounds> boolean )
|
this |
Displays entrances on the map. If fitBounds is set to true ,
then the map boundaries (and zoom level) are adjusted so that the user could see all
the entrances on one screen. |
hide() |
this |
Hides entrances. The objects themselves are not deleted from the map and the entrances
can be re-displayed by calling the show() method. |
isShown() |
Boolean |
Returns true if the entrances are currently displayed on the map. |
setFillColor() |
String |
Changes the fill color of the arrows. |
setStrokeColor() |
String |
Changes the outline color of the arrows. |