Mapy.cz URI Scheme pro iOS

Diskuse k nové verzi mapového API. Napište nám, co se vám na novém API libí či nelíbí a přispějte svými komentáři a připomínkami k jeho zdokonalení.
hav...@...
Příspěvky: 1
Windows NT 64 bits Google Chrome 61.0.316

Mapy.cz URI Scheme pro iOS

odesláno v 05 říj 2017 16:34

Dobrý den,

chci ve své aplikaci pro iOS dát uživateli možnost otevřít adresu nejen v Apple/Google mapách, ale i v aplikaci Mapy.cz pro iOS. Nemohu ale najít, jaké URI schéma používá aplikace. Např. Waze používá schéma
Kód: Vybrat vše
waze://
, Google Mapy mají
Kód: Vybrat vše
comgooglemaps://
, atd. Jaké mají Mapy.cz?

Určitě nemohu použít URI jako
Kód: Vybrat vše
http://mapy.cz
, protože ta se bude otevírat všem bez ohledu na to, jestli aplikaci mapy.cz mají nainstalovanou.

Pro ilustraci, práce se schématem by měla být jako v příkladu z dokumentace pro Waze: https://developers.google.com/waze/api/#ios-example

Děkuji za radu.

Štěpán

igo...@...
Příspěvky: 1
Windows NT 64 bits Google Chrome 61.0.316

Re: Mapy.cz URI Scheme pro iOS

odesláno v 06 lis 2017 01:29

Ahoj,

řeším stejný problém jako ty. Pokud by se ti podařilo odpověď někde najít, tak budu rád za její zveřejnění.

Předem děkuji.

myr...@...
Příspěvky: 1
Mac OS X Firefox 56.0

Re: Mapy.cz URI Scheme pro iOS

odesláno v 06 lis 2017 17:48

Ahoj, resil jsme to same. Napsal jsem primo do Seznamu a ziskal toto

Ano, požadované samozřejmě umíme. Schéma pro iOS je:

Kód: Vybrat vše
szn-mapy://


A za to se vloží URL z www.mapy.cz které chce otevřít.

Např:

Kód: Vybrat vše
https://mapy.cz/zakladni?planovani-trasy&x=15.6252330&y=49.8022514&z=8&box=1&rc=95C-4xYKTh9iH-4xWpU3&rs=muni&rs=muni&ri=4183&ri=3805&mrp=%7B%22c%22%3A111%7D&mrp=%7B%22c%22%3A111%7D&rt="


A otevřít tak aplikaci Mapy.cz rovnou s cílovým bodem pro navigaci, např. i s vybranou formou navigace (pěšky, na kole, autem) atd. Případně je možné zadat dva a více bodů a vytvořit tak trasu se kterou se následně otevře Mapy.cz aplikace, třeba pro navigaci.“


... ted teda bojuji s GET parametrama z URL. Potrebuji vlastne jen navigovat z bodu A -> B (pesky, autem) pripadne aktualni poloha -> B.

jak...@...
Příspěvky: 5
Mac OS X Google Chrome 65.0.332

Re: Mapy.cz URI Scheme pro iOS

odesláno v 15 kvě 2018 14:52

Jak je možné si zavolat a otevřít Mapy.cz aplikace

Android

1) Geo uri

Aplikace reaguje na stadardní geo uri schéma. Slouží především na označení místa v mapě.

Kód: Vybrat vše
https://en.wikipedia.org/wiki/Geo_URI_scheme


2) Google url

Aplikace pro android reaguje i na url a schéma od Google, především pro navigaci.

Příklad:

formát přes intent http://maps.google.com/maps?saddr=Prague&daddr=Jihlava&dirflg=d

- Zvládáme když start nebo cíl chybí, stejně jako u našich mapáckých url.
Kód: Vybrat vše
- Navigujeme ze **source** do **destination**, **mode.value** je buď **w** pro chůzi (walk), nebo **d** pro jízdu autem (drive).

Odkaz na google dokumentaci:
Kód: Vybrat vše
https://developers.google.com/maps/documentation/urls/guide


3) Mapy.cz url

Aplikace si odchytí a reagují na vlastní url mapy.cz. Není potřeba žádné specifické nastavení, jen pokud má uživatel nastavenou v mobilu "Vychozí aplikaci" na reakci na toto url jinou, pak může telefon reagovat jinak a otevírat např. prohlížeč, či jinou aplikaci.

Jak vymazat výchozí aplikace: https://support.google.com/android/answer/6271667?hl=cs
Aplikace reagují na krátké i dlouhé url.

Místo, souřadnice:

url je možné si složit a zavolat hledání, např:

Kód: Vybrat vše
Místo: https://mapy.cz/zakladni?q=liberec
Souřadnice: https://mapy.cz/zakladni?q=50.1222139N%2C 14.4138156E
Více míst: https://mapy.cz/zakladni?q=bankomaty fio


Aplikace samozřejmě reaguje na stadardní mapy.cz url:

Kód: Vybrat vše
https://mapy.cz/zakladni?x=14.1884264&y=49.9382024&z=16&box=1&source=base&id=1701792

Trasa:

Url již nejde jednoduše složit, je nutné si url připravit na Mapy.cz nebo případně použít mapové API.
K tomu pak slouží vyvtoření url do plánování:
Kód: Vybrat vše
 https://api.mapy.cz/view?page=url

Standardní url plánovače: https://mapy.cz/zakladni?planovani-trasy&x=15.5184775&y=49.6677736&z=8&box=1&rc=9hChxxXvtO9mMT8xTuNN&rs=muni&rs=muni&ri=3468&ri=5740&mrp={"c"%3A111}&mrp={"c"%3A111}&rt=&rt=

iOS

1) Url mapy.cz

Reaguje na stejná mapy.cz url, jako Android, viz. výše. bod 3)

Na iOS se pak připojí schéma na otevření aplikace -
Kód: Vybrat vše
"szn-mapy://

Zpět na Mapy API v4.0



cron