# Map and Markers (functions)

- [BIS_fnc_blinkMarker](../../functions/BIS_fnc_blinkMarker.md): Makes given marker blink.
- [BIS_fnc_cancelMarker](../../functions/BIS_fnc_cancelMarker.md): Cancels a marker by a red 'X' marker. Also sets its variable to "Canceled" to true.
- [BIS_fnc_changeColorMarker](../../functions/BIS_fnc_changeColorMarker.md): Makes the marker go from its original color to a specified color over time
- [BIS_fnc_colorMarker](../../functions/BIS_fnc_colorMarker.md): Changes color of a marker with a little effect
- [BIS_fnc_drawAO](../../functions/BIS_fnc_drawAO.md): Draws a dashed line around the outer edges of a trigger.
- [BIS_fnc_drawArrow](../../functions/BIS_fnc_drawArrow.md): Draws a static arrow (outline or color filled) on map. See #Example 4 for arrow removal.
- [BIS_fnc_drawMinefields](../../functions/BIS_fnc_drawMinefields.md): Draw minefields on the map. Dynamically calculated from all mines positions. Distinguishes AP and AT minefields.
- [BIS_fnc_getArea](../../functions/BIS_fnc_getArea.md): Extracts area information from trigger, marker, location or array
- [BIS_fnc_getBorderMarkers](../../functions/BIS_fnc_getBorderMarkers.md): Retrieves marker names used in the border restrictions module.
- [BIS_fnc_getMarkers](../../functions/BIS_fnc_getMarkers.md): Returns markers in format PREFIX_N where PREFIX_ is the provided argument and N is an integer between 1 and 128. If there are 128 markers but marker 123 is missing, then only the first 122 marker will be returned.
- [BIS_fnc_getMarkerState](../../functions/BIS_fnc_getMarkerState.md): Returns the state of a marker.
- [BIS_fnc_hideMarker](../../functions/BIS_fnc_hideMarker.md): Gradual hiding of a marker by setting its alpha to 0.
- [BIS_fnc_hideMarkerArray](../../functions/BIS_fnc_hideMarkerArray.md): Hides a list of markers one by one.
- [BIS_fnc_isInZoom](../../functions/BIS_fnc_isInZoom.md): Checks if map zoom level is in between given interval.
- [BIS_fnc_keypointsExport](../../functions/BIS_fnc_keypointsExport.md): *N/A*
- [BIS_fnc_keypointsExportFromKML](../../functions/BIS_fnc_keypointsExportFromKML.md): Imports and marks positions from KLM file.
- [BIS_fnc_KMLimport](../../functions/BIS_fnc_KMLimport.md): Read positions from a KML file.
- [BIS_fnc_locationDescription](../../functions/BIS_fnc_locationDescription.md): Return location description (e.g. "NE of Agia Marina")
- [BIS_fnc_mapAnimAdd](../../functions/BIS_fnc_mapAnimAdd.md): Similar to mapAnimAdd, yet it provides additional parameters to allow for a non-linear zoom and various position interpolation modes.
- [BIS_fnc_mapAnimClear](../../functions/BIS_fnc_mapAnimClear.md): Same as mapAnimClear
- [BIS_fnc_mapAnimDone](../../functions/BIS_fnc_mapAnimDone.md): Same as mapAnimAdd but with possibility for non linear zoom and position interpolation modes
- [BIS_fnc_mapGridSize](../../functions/BIS_fnc_mapGridSize.md): Returns the size of map grid square at current zoom level.
- [BIS_fnc_mapSize](../../functions/BIS_fnc_mapSize.md): Returns map size from config. Do not confuse with worldSize. The engine command calculates the map size and doesn't read it from config.
- [BIS_fnc_markerCreate](../../functions/BIS_fnc_markerCreate.md): Creates marker with given params. Reads config to recognize settings - use for quick debugging only.
- [BIS_fnc_markerParams](../../functions/BIS_fnc_markerParams.md): Returns marker params in format compatible with BIS_fnc_markerCreate.
- [BIS_fnc_markerPath](../../functions/BIS_fnc_markerPath.md): Create marker(s) between two points.
- [BIS_fnc_markerToString](../../functions/BIS_fnc_markerToString.md): Converts existing marker to String, for example: `"|marker_0|[3799.0110,2781.9880,0.0000]|mil_pickup|ICON|[1,1]|0|Solid|Default|1|You are here"`
- [BIS_fnc_markerToTrigger](../../functions/BIS_fnc_markerToTrigger.md): Makes an existing or new marker cover a trigger area.
- [BIS_fnc_markWaypoints](../../functions/BIS_fnc_markWaypoints.md): Creates a marker on each uncompleted waypoint and marks it checked after completing that WP.
- [BIS_fnc_moduleCoverMap](../../functions/BIS_fnc_moduleCoverMap.md): Covers the map except for a defined area. This function was designed to be used by the Modules framework, but it can also be used without the module. The effect does not move with the centerObject.
- [BIS_fnc_moveMarker](../../functions/BIS_fnc_moveMarker.md): Moves marker to a new position
- [BIS_fnc_nearestHelipad](../../functions/BIS_fnc_nearestHelipad.md): Finds the nearest helipad of given type.
- [BIS_fnc_noFlyZone](../../functions/BIS_fnc_noFlyZone.md): *N/A*
- [BIS_fnc_noFlyZonesCreate](../../functions/BIS_fnc_noFlyZonesCreate.md): *N/A*
- [BIS_fnc_noFlyZonesExport](../../functions/BIS_fnc_noFlyZonesExport.md): *N/A*
- [BIS_fnc_posDegToUTM](../../functions/BIS_fnc_posDegToUTM.md): Generate a UTM Zone, Easting and Northing from lat and long fields. It uses NAD83 constants.
- [BIS_fnc_posDegToWorld](../../functions/BIS_fnc_posDegToWorld.md): Convert latitude/longtitude coordinates into game world position.
- [BIS_fnc_posUTMToDeg](../../functions/BIS_fnc_posUTMToDeg.md): Generate Lat and Long fields from UTM Zone, Easting and Northing. It uses NAD83 constants.
- [BIS_fnc_randomPosTrigger](../../functions/BIS_fnc_randomPosTrigger.md): Selects random position within trigger, marker, location area or area defined by array
- [BIS_fnc_resizeMarker](../../functions/BIS_fnc_resizeMarker.md): Resize marker. Use either absolute values or proportional values.
- [BIS_fnc_rotateMarker](../../functions/BIS_fnc_rotateMarker.md): Rotating a marker to new azimuth, using shortest turn, clockwise or anticlockwise movement.
- [BIS_fnc_shakeMap](../../functions/BIS_fnc_shakeMap.md): "Camera shake" function for the map. Shakes the map for a given amount of time with a given amount of force around the given camera center. Exits if map is not open.
- [BIS_fnc_shakeMapEH](../../functions/BIS_fnc_shakeMapEH.md): Event handler function for the shakeMap.sqf function
- [BIS_fnc_showMarker](../../functions/BIS_fnc_showMarker.md): Gradual revealing of a marker by setting its alpha to its original alpha or to a user-specified alpha.
- [BIS_fnc_showMarkerArray](../../functions/BIS_fnc_showMarkerArray.md): Unhide the markers sequentially.
- [BIS_fnc_simpleMoveMarker](../../functions/BIS_fnc_simpleMoveMarker.md): Move the provided marker to a new position. Simple version of BIS_fnc_moveMarker.
- [BIS_fnc_stringToMarker](../../functions/BIS_fnc_stringToMarker.md): Converts serialized data from BIS_fnc_markerToString into a global map marker
- [BIS_fnc_stringToMarkerLocal](../../functions/BIS_fnc_stringToMarkerLocal.md): Converts serialized data from BIS_fnc_markerToString into a local map marker.
- [BIS_fnc_textureMarker](../../functions/BIS_fnc_textureMarker.md): Checks whether texture is defined in CfgMarkers and if so, returns the marker texture.
- [BIS_fnc_triggerToMarker](../../functions/BIS_fnc_triggerToMarker.md): Makes an existing or new trigger cover a marker area.
- [BIS_fnc_worldArea](../../functions/BIS_fnc_worldArea.md): Creates (or returns if it already exists) trigger with size of map.
- [BIS_fnc_zoomLock](../../functions/BIS_fnc_zoomLock.md): Locks the camera in place when the map is open.
- [BIS_fnc_zoomLockEH](../../functions/BIS_fnc_zoomLockEH.md): Event handler function for locking the camera.
- [BIS_fnc_zoomOnArea](../../functions/BIS_fnc_zoomOnArea.md): Map will zoom on the given area. Function always takes the longer side of the area to zoom on.
- [BIS_fnc_zoomUnlock](../../functions/BIS_fnc_zoomUnlock.md): Function that unlocks the camera in which has been previously locked with BIS_fnc_zoomLock.
