{"id":6440,"date":"2023-01-12T11:41:50","date_gmt":"2023-01-12T08:11:50","guid":{"rendered":"https:\/\/en.geobox.ir\/developers\/?post_type=docs&#038;p=6440"},"modified":"2023-01-21T11:07:19","modified_gmt":"2023-01-21T07:37:19","slug":"map-object-2","status":"publish","type":"docs","link":"https:\/\/en.geobox.ir\/developers\/docs\/map\/map-object-2\/","title":{"rendered":"Map object"},"content":{"rendered":"<h2>Properties:<\/h2>\n<h3>LibreMap<\/h3>\n<p>Returns the maplibre map object. After you access the maplibre map object, all the methods and properties of the maplibre-gl library can be applied to it.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\"><a href=\"https:\/\/maplibre.org\/\">maplibre map<\/a>: Returns maplibre map object.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const maplibretMap = map._internalMap;<\/pre>\n<h3>_draw<\/h3>\n<p>Returns the draw object. Using this object, you can access to the complete information of the drawings. All new drawing capabilities, access to attributes of drawn features such as area of polygons or length of lines are available in this object.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">Object: Returns draw object.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const draw = map._draw;<\/pre>\n<h2>Methods:<\/h2>\n<div><\/div>\n<div>\n<h3><span style=\"font-size: 14pt;\">getFeatureLayers()<\/span><\/h3>\n<\/div>\n<p>Returns an array of created feature layers.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">Array: Returns an array of feature layers.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const featureLayers = await map.getFeatureLayers();<\/pre>\n<div>\n<div>\n<h3><span style=\"font-size: 14pt;\">getRasterLayers()<\/span><\/h3>\n<\/div>\n<p>Returns an array of created raster layers.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">Array: Returns an array of raster layers and mosaic layers.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const featureLayers = await map.getFeatureLayers();<\/pre>\n<h3><span style=\"font-size: 14pt;\">addScaleControl()<\/span><\/h3>\n<\/div>\n<p>Adds scale control to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding scale control was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addScaleControl();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeScaleControl()<\/span><\/h3>\n<\/div>\n<p>Removes scale control from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing scale control was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeScaleControl();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addBaseMaps()<\/span><\/h3>\n<\/div>\n<p>Adds base maps to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding base maps was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addBaseMaps();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeBaseMaps()<\/span><\/h3>\n<\/div>\n<p>Removes base maps from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing base maps was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeBaseMaps();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addSearchBar()<\/span><\/h3>\n<\/div>\n<p>Adds search bar to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding search bar was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addSearchBar();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeSearchBar()<\/span><\/h3>\n<\/div>\n<p>Removes search bar from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing search bar was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeSearchBar();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addCoordinatesViewer()<\/span><\/h3>\n<\/div>\n<p>Adds a panel to the map to show coordinates in UTM or geographic coordinate system.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding coordinates viewer was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addCoordinatesViewer();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeCoordinatesViewer()<\/span><\/h3>\n<\/div>\n<p>Removes coordinates viewer from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing coordinates viewer was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeCoordinatesViewer();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addLegend()<\/span><\/h3>\n<\/div>\n<p>Adds legend to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding legend was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addLegend();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeLegend()<\/span><\/h3>\n<\/div>\n<p>Removes legend from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing legend was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeLegend();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addOverview()<\/span><\/h3>\n<\/div>\n<p>Adds overview map to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding overview map was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addOverview();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeOverview()<\/span><\/h3>\n<\/div>\n<p>Removes overview map from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing overview map was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeOverview();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">addMeasurementTools()<\/span><\/h3>\n<\/div>\n<p>Adds measurement tools to the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows adding measurement tools was successful or not. Null message means adding was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.addMeasurementTools();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">removeMeasurementTools()<\/span><\/h3>\n<\/div>\n<p>Removes measurement tools from the map.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows removing measurement tools was successful or not. Null message means removing was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.removeMeasurementTools();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">openCoordinatePanel()<\/span><\/h3>\n<\/div>\n<p>Opens a panel to go to xy location.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows opening the panel was successful or not. Null message means opening was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.openCoordinatePanel();<\/pre>\n<div>\n<h3><span style=\"font-size: 14pt;\">zoomToDefaultExtent()<\/span><\/h3>\n<\/div>\n<p>If a map is opened, zooms to map extent saved in geobox studio, if a layer is opened, zooms to layer extent.<\/p>\n<p id=\"zoomin-returns\" class=\"unprose txt-m mb3 anchor mt12\"><strong>Returns:<\/strong><\/p>\n<p class=\"unprose txt-m mb3 anchor mt12\">String: Returns a message that shows zooming was successful or not. Null message means zooming was successful.<\/p>\n<p><strong>Example:<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">const result = await map.zoomToDefaultExtent();<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Properties: LibreMap Returns the maplibre map object. After you access the maplibre map object, all the methods and properties of the maplibre-gl library can be applied to it. Returns: maplibre map: Returns maplibre map object. Example: const maplibretMap = map._internalMap; _draw Returns the draw object. Using this object, you can access to the complete information [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"doc_category":[60],"doc_tag":[],"class_list":["post-6440","docs","type-docs","status-publish","hentry","doc_category-map"],"_links":{"self":[{"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/docs\/6440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/comments?post=6440"}],"version-history":[{"count":26,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/docs\/6440\/revisions"}],"predecessor-version":[{"id":6623,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/docs\/6440\/revisions\/6623"}],"wp:attachment":[{"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/media?parent=6440"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/doc_category?post=6440"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/en.geobox.ir\/developers\/wp-json\/wp\/v2\/doc_tag?post=6440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}