Revision [5018]
This is an old revision of API made by MichalPalenik on 2015-09-16 21:15:27.
Upozornenie: nezabudnite na Licencia licenciu.
Knižnice
- EmbeddedFreemap - mapa na Vašu stránku
- OpenLayers
- Leaflet
OSM api
- http://wiki.openstreetmap.org/wiki/API - používať iba na editovanie
- http://wiki.openstreetmap.org/wiki/Overpass_API - filtrovanie dát na zobrazovanie
- http://download.geofabrik.de/ - stiahnite si dáta ako pbf/osm/shp/...
- http://wiki.openstreetmap.org/wiki/Nominatim - vyhľadávanie na OSM
- http://wiki.openstreetmap.org/wiki/Routing/online_routers - rôzne routovanie
OMA api
Relácie
- zvýraznenie relácie na mape http://www.freemap.sk/?ShowRelations=376256
- stiahnutie relácie ako GPX
- ako geojson: http://oma.sk/api?tabulka=trasy&osm_id=-2018867
TMS
url na tile: LayerAllInOneStiahnutie POI
http://www.freemap.sk/api/0.1/poi/list?subcategory_id=CISLO_KAT&format=TYP- CISLO_kat = číslo označujúce aký POI vybrať. Môže ich byť viac naraz, oddelené čiarkou.
- TYP = formát výstupu dát (Pozor! Tento parameter funguje momentálne len na adrese http://dev.freemap.sk/api/0.1/poi/list)
- tsv = dáta oddelené tabulátorom (tab separated values)
- csv = dáta oddelené čiarkou (comma separated values)
- gpx = dáta v GPX formáte (toto je východzia hodnota aj keď žiadny TYP nezadá)
Zoznam ID čísliel hlavných kategórií http://www.freemap.sk/api/0.1/poi/categories
Zoznam ID čísiel podkategórií http://www.freemap.sk/api/0.1/poi/subcategories
Príklad pre múzeá na celom Slovensku:
http://dev.freemap.sk/api/0.1/poi/list?subcategory_id=14&format=tsv
Routovanie
http://www.freemap.sk/api/0.1/r/StartLat|StartLon/CielLat|CielLon/SposobTransportu/TYP&format=FORMAT- StartLat = zemepisná šírka (latitude) pre východzí bod
- StartLon = zemepisná dĺžka (longitude) pre východzí bod
- CielLat = zemepisná šírka (latitude) pre cieľový bod
- CielLon = zemepisná dĺžka (longitude) pre cieľový bod
- SposobTransportu = výber algoritmu pre typ dopravného prostriedku. Možné hodnoty:
- motorcar = trasa pre auto
- bicycle = trasa pre bicykel
- foot = trasa pre chodca
- hiking = turistická trasa (uprednostňuje značené trasy)
- TYP = aký typ cesty vyhľadať
- fastest = najrýchlejšia (keď nezadané, najkratšia)
- FORMAT = výstupný formát dát
- XML = východzí formát
- GPX
17.10713/48.14578|17.11048/bicycle/fastest&Ajax= ukážka pre najkratšiu trasu pre bicykel
<osmRoute> <wkt> LINESTRING(17.107068 48.146749, 17.107107 48.147176, 17.1072 48.147457, 17.1073 48.14739, 17.107757 48.147227, 17.108076 48.147097, 17.108591 48.146783, 17.10858 48.146657, 17.109237 48.147023, 17.109309 48.14694, 17.109594 48.146633, 17.109841 48.146309, 17.109862 48.146283, 17.109919 48.146308) </wkt> <time>2min.</time> <length>0.4 km</length> <itinerary> <item distance='80 m'>Continue on Suché mýto</item> <item distance='129 m'>Turn sharp right on Drevená</item> <item distance='14 m'>Keep slightly right on unknown road</item> <item distance='64 m'>Turn sharp left into Obchodná</item> <item distance='95 m'>Turn right into Poštová</item> <item distance='5 m'>Turn left into Námestie SNP</item> </itinerary> </osmRoute>
Vyhľadanie miest, obcí, lokalít, POI podľa názvu
http://www.freemap.sk/api/0.1/q/HladanyRetazec- HladanyRetazec = názov hľadaného mesta, obce, lokality. Môže sa zadať aj vo formáte ulica,Mesto
ukážka výstupu pre dotaz http://www.freemap.sk/api/0.1/q/handlova
[{"type":"C",
"icon":".\/data\/layers\/poi\/place\/town\/list.png",
"lat":"48.7314317",
"lon":"18.7626944",
"name":"Handlov\u00e1",
"is_in":"Prievidza",
"score":"28.744800567626953",
"category":"Mesto"
,"node_id":"26035755"},
{"type":"C",
"icon":".\/data\/layers\/poi\/place\/locality\/list.png",
"lat":"48.7050792",
"lon":"20.6565511",
"name":"Handlova",
"is_in":"",
"score":"28.744800567626953",
"category":"Lokalita",
"node_id":"959684728"},
{"type":"S",
"icon":"files\/finder\/street.png",
"lat":"48.7224018",
"lon":"18.7575978",
"name":"Handlov\u00e1,Ve\u017ei\u010dka",
"is_in":"",
"score":"28.42166805267334",
"category":"Autobusov\u00e1 zast\u00e1vka",
"node_id":"1877283122"},
{"type":"S",
"icon":"files\/finder\/street.png",
"lat":"48.7229574",
"lon":"18.7573791",
"name":"Handlov\u00e1,Ve\u017ei\u010dka",
"is_in":"",
"score":"28.42166805267334",
"category":"Autobusov\u00e1 zast\u00e1vka",
"node_id":"1877283121"},
{"type":"U",
"icon":".\/data\/layers\/poi\/hiking\/stand\/list.png",
"lat":"48.7280204",
"lon":"18.7599807",
"name":"Handlov\u00e1, n\u00e1mestie",
"is_in":"",
"score":"28.42166805267334",
"category":"R\u00e1zcestn\u00edk",
"node_id":"1257032791"},
{"type":"P",
"icon":".\/data\/layers\/poi\/services\/townhall\/list.png",
"lat":"48.7277402",
"lon":"18.7594006"
,"name":"Mestsk\u00fd \u00farad Handlov\u00e1",
"is_in":"",
"score":"28.105719566345215",
"category":"Miestny \u00farad",
"node_id":"1219527915"}]Informácia o POI bode
http://www.freemap.sk/api/0.1/poi/info?id=IDcislo- IDcislo =
{"513196633":{"category":"Pr\u00edroda",
"subcategory":"Vrch",
"subcategories":"Vrch",
"name":"Zlat\u00fd vrch",
"natural":"peak"}}Dovoľuje získať podrobnejšie informácie o POI. IDcislo je možné získať napr. vo výstupe pri hľadaní podľa názvu.
Priamy odkaz na mapu s markerom
pre turistickú mapu:http://turistika.freemap.sk/?lat=48.5&lon=17&marker=1&zoom=11
to isté pre cyklo mapu:
http://cyklotrasy.freemap.sk/?lat=48.5&lon=17&marker=1&zoom=11
čo ešte máme?