Query String List

Required roles: AIS Map Frame Access, AIS Map SDK Access — Roles
Base endpoint: https://ais-map.ibosoft.net.tr/
Reference documents: none
Attribution: show ibonav.aero wherever this data is displayed
Data sources: see the ibonav.aero User Guide; each layer's source is shown in the map's attribution
Last updated: 18 OCT 2026

Depending on your use, the original data sources may also need to be credited.

Query string parameters set how the ibonav.aero Interactive Map opens: centre, scale, projection, layers, a geolocated chart. Add them to the address of the map you embed:

Where Address
Frame embedding https://ais-map.ibosoft.net.tr/?<parameters> as the src of the iframe
SDK embedding the address of your own page (the SDK reads window.location.search of the host page)
ibonav.aero website https://ibonav.aero/map?<parameters> (passed on to the map frame)

General rules

  • An invalid or incomplete parameter causes no error; it is ignored.
  • Parameters are a one-time override for that page load. They are not saved; the viewer's stored preferences (layers, projection) stay as they are.
  • Several parameters can be combined with &.
  • Values with spaces or special characters must be URL-encoded (%20 etc.).
  • Parameter names are case-sensitive.

Parameter list

Parameter Value Purpose
mapSetCenter lon,lat Centre of the map
mapSetZoomType scale / level How mapSetZoomValue is read
mapSetZoomValue number Scale denominator or zoom level
selectCrs EPSG:… Projection
mapLayersDeselectDefaults flag (no value) Turn off the layers that are on by default
mapLayersAdd layer codes, comma-separated Turn layers on
mapLayersSelectBaseMap base map code Select the base map
mapAddChartsMainType aip / other Geolocated chart: chart family
mapAddChartsCountry folder name Geolocated chart: coverage
mapAddChartsEff folder name Geolocated chart: effective date / version
mapAddChartsSubType ad / enr Geolocated chart: AIP part
mapAddChartsAd folder name Geolocated chart: aerodrome
mapAddChartsAirport relative path Geolocated chart: aerodrome / document folder (Other Charts)
mapAddChartsName file name Geolocated chart: chart
disable-context flag (no value) Turn off the map's right-click menu
Surveillance parameters — Passed on to the surveillance (ADS-B) engine

Map view

mapSetCenter

Centre of the map at opening.

Format lon,lat in decimal degrees (longitude first)
Range lon −180 … 180, lat −90 … 90
?mapSetCenter=32.85,39.93

mapSetZoomType / mapSetZoomValue

Scale or zoom at opening. Both must be given; if one is missing, both are ignored.

mapSetZoomType mapSetZoomValue
scale Scale denominator (e.g. 500000 for 1:500 000). Converted to a Web Mercator resolution at 96 DPI.
level Zoom level 0–28 (rounded to an integer).
?mapSetZoomType=scale&mapSetZoomValue=1000000
?mapSetZoomType=level&mapSetZoomValue=8

The map remembers the viewer's last position and restores it at the next opening. When mapSetCenter or mapSetZoomType is given, the remembered position is ignored, so a shared link always opens at the intended place.

selectCrs

Projection at opening. The viewer's saved projection is not changed.

Value Projection
EPSG:3857 WGS 84 / Pseudo-Mercator (default)
EPSG:4326 WGS 84 geographic
EPSG:32601 … EPSG:32660 WGS 84 / UTM zone 1N … 60N
EPSG:32701 … EPSG:32760 WGS 84 / UTM zone 1S … 60S
?selectCrs=EPSG:4326
?selectCrs=EPSG:32636

It has no effect when the embedding page has turned projection selection off (disableProjectionSelection, see SDK embedding).


Layers

mapLayersDeselectDefaults

Turns off every layer that is on by default. No value is needed. Combine it with mapLayersAdd to start from an empty selection.

?mapLayersDeselectDefaults
?mapLayersDeselectDefaults&mapLayersAdd=atsairspace_ctr,atsairspace_tma

Layers the viewer has turned on or off themselves are not affected (their saved preference wins).

mapLayersAdd

Turns the listed layers on, on top of the current selection. Several layers are separated by commas.

?mapLayersAdd=navaid_navaids
?mapLayersAdd=navaid_navaids,atsairspace_ctr,atsairspace_sectors
  • The value is the layer code (list below). A layer that has a code is matched only by its code.
  • A layer without a code is matched by its title, or by its path (Group/Layer) when the same title appears in several groups, e.g. Ibosoft ATC VHF Coverage/10000 ft.
  • When a layer inside a group is turned on, its group is shown too.
  • Role-locked layers stay locked; see Frame embedding.

Aeronautical layers: the layer code is the Tile Server layer name, e.g. dp_terminal_points, navaid_navaids, route_ats_upper, ad_designated_ad_hp, atsairspace_ctr, navwarnarea_p_r_d, obst_area_1. The full list is in the first table of Tile Server › Layer Lists (the Tile layer column).

Other layers:

Layer code Layer (Layers panel)
nato_tfc_tr NATO Transit Flying Chart (TFC) [TR]
nato_sac_tr NATO Special Air Chart (SAC) [TR]
ibosoft_terrain Ibosoft Terrain (ICAO Symbology) [TR]
ibosoft_terrain_alt Ibosoft Terrain (ICAO - Alternate) [TR]
ibosoft_culture Ibosoft Culture (ICAO Symbology) [TR]
web_openrailwaymap OpenRailwayMap
web_openweather_precipitation OpenWeather Precipitation
web_openweather_clouds OpenWeather Clouds
sigmet-airmet SIGMET/AIRMET
gamet GAMET
airep AIREP/ARS
vona VONA
va VA Advisory
tc TC Advisory
wafc_sigwx WAFS SIGWX
wafc_imagery WAFS Gridded Data
wt_plot WAFS Wind Aloft & Temp.
notam NOTAMs
ots_tracks Organized Track System
aup_rsa EUROCONTROL AUP - RSA Allocations
ivao_traffics IVAO Traffics & ATCs
ivao_areas IVAO SUA / NOTAM
vatsim_traffics VATSIM Traffics & ATCs
surveillance_traffics Surveillance (ADS-B), see below

Layers without a code (use the title or path):

Title / path Layer
Night Overlay Day/night terminator
Ibosoft ATC VHF Coverage/<alt> ft ATC VHF coverage at 5000, 10000, 20000, 30000, 40000 ft
Ibosoft ATC VDL Coverage/<alt> ft VDL coverage, same altitudes
Ibosoft ATC 1090 MHz Coverage/<alt> ft 1090 MHz surveillance coverage, same altitudes

mapLayersSelectBaseMap

Selects the base map; the other base maps are turned off. The value is the base map code.

Code Base map
web_osm OpenStreetMap
web_carto_light CARTO Light
web_carto_dark CARTO Dark
web_esri_imagery ESRI World Imagery
web_google_sat_only Google Satellite Only
web_google_sat_hybrid Google Satellite Hybrid
web_google_terrain_hybrid Google Terrain Hybrid
web_google_altered_roadmap Google Altered Roadmap
web_hgm_temel HGM Basic
web_hgm_uydu HGM Orthophoto
web_hgm_gece HGM Night
web_hgm_siyasi HGM Political
web_hgm_yukseklik HGM Topographic
?mapLayersSelectBaseMap=web_esri_imagery

The Google and HGM base maps need a role and stay locked without it.


Geolocated chart

Adds an AIP chart (or an Other Charts chart) to the map as a geolocated overlay. If a required parameter is missing, nothing is added.

Parameter Required Value
mapAddChartsMainType no aip (default) or other (Other Charts)
mapAddChartsCountry yes Coverage folder name, e.g. lt, trnc; for Other Charts e.g. FLIP-CENOR-EB_ED_EH_EK_EN_EP_LK
mapAddChartsEff yes aip: AIRAC effective date folder name; other: version folder name
mapAddChartsSubType aip only, no ad (AD 2 / AD 3, default) or enr (ENR 6)
mapAddChartsAd yes for aip + ad Aerodrome folder name
mapAddChartsAirport yes for other Path from the version folder, /-separated (aerodrome / document folder, can be nested)
mapAddChartsName yes Chart file name without extension

Folder and file names are the ones shown in the ibonav.aero chart viewer (without the file extension). The same names are returned by the Charts API.

AD chart (LTAH IAC 04), readable form:

?mapAddChartsCountry=lt
&mapAddChartsEff=2602 - Eff 19-FEB-2026
&mapAddChartsSubType=ad
&mapAddChartsAd=LTAH - AFY - AFYON - AD
&mapAddChartsName=LTAH - IAC 04 - Instrument Approach Chart

URL-encoded, on one line:

?mapAddChartsCountry=lt&mapAddChartsEff=2602%20-%20Eff%2019-FEB-2026&mapAddChartsSubType=ad&mapAddChartsAd=LTAH%20-%20AFY%20-%20AFYON%20-%20AD&mapAddChartsName=LTAH%20-%20IAC%2004%20-%20Instrument%20Approach%20Chart

ENR chart:

?mapAddChartsCountry=lt&mapAddChartsEff=2602%20-%20Eff%2019-FEB-2026&mapAddChartsSubType=enr&mapAddChartsName=LT%20ENR%206-1%20-%20En-route%20Chart

Other Charts:

?mapAddChartsMainType=other&mapAddChartsCountry=FLIP-CENOR-EB_ED_EH_EK_EN_EP_LK&mapAddChartsEff=2608%20-%20(WEF%2006-AUG-2026%20TIL%2003-SEP-2026)&mapAddChartsAirport=EPDE%20-%20DEBLIN&mapAddChartsName=AERODROME%20CHART

Other

disable-context

Turns off the map's right-click menu; the browser's own menu is shown instead. No value is needed.

?disable-context

Surveillance parameters

The surveillance (ADS-B) layer is opened with the layer code in mapLayersAdd:

?mapLayersAdd=surveillance_traffics

Only then is the surveillance engine loaded. After that, the engine reads its own parameters from the same address (aircraft selection, replay, tracks, heatmap …). These parameters belong to the tar1090 engine; see the upstream reference tar1090 README-query.

?mapLayersAdd=surveillance_traffics&icao=4bXXXX     → surveillance on, aircraft selected
?mapLayersAdd=surveillance_traffics&replay          → surveillance on, replay mode
?icao=4bXXXX                                        → no effect: surveillance is not opened
  • Surveillance needs a role (or, in SDK embedding, the role lock turned off with surveillanceRequiredRoles: []); while it is locked, these parameters have no effect.
  • The engine's parameter names do not clash with the map's parameters, so both can be used in one address. The map view (centre, zoom) is set by the map's parameters.

Combined examples

Centre and scale:

?mapSetCenter=32.85,39.93&mapSetZoomType=scale&mapSetZoomValue=1000000

Satellite base map, geographic projection, extra layers:

?mapLayersSelectBaseMap=web_esri_imagery&selectCrs=EPSG:4326&mapLayersAdd=navaid_navaids,atsairspace_ctr

Only CTR and TMA, with a chart:

?mapLayersDeselectDefaults&mapLayersAdd=atsairspace_ctr,atsairspace_tma&mapAddChartsCountry=lt&mapAddChartsEff=2602%20-%20Eff%2019-FEB-2026&mapAddChartsSubType=ad&mapAddChartsAd=LTAH%20-%20AFY%20-%20AFYON%20-%20AD&mapAddChartsName=LTAH%20-%20IAC%2004%20-%20Instrument%20Approach%20Chart