Volání mobilní aplikace Mapy.cz
Aplikace Mapy.cz pro Android a iOS je možné volat z vašich aplikací a nabídnout tak uživateli např. otevření daného místa, souřadnici, hledání či trasu do vaší firmy. Jak provést takové propojení je popsané níže:
Android
Geo uri Android
Aplikace reaguje na standardní geo uri schéma. Slouží především na označení místa v mapě nebo vyhledání místa.
Oficiální popis: https://en.wikipedia.org/wiki/Geo_URI_scheme
Příklady:
intent | popis |
geo:50.0710792,14.40094 | v aplikaci otevře místo na daných souřadnicích |
geo:50.0710792,14.40094?q=Nový Smíchov | v okolí zadaných souřadnic vloží do hledání dotaz na hldání Nový Smíchov |
geo:0,0?q=bankomaty | v okolí uživatelovi pozice, případně okolo středu mapy viewportu aplikace (uživatel má vypnutou GPS) se vyhledá dotaz bankomaty |
Možné je volaní s package id aplikace cz.seznam.mapy
(dojde k otevření přímo mapy.cz) nebo volání bez a na intentu budou reagovat i další aplikace podporující geo uri.
package id + intent | popis |
cz.seznam.mapy geo:50.0710792,14.40094 | otevře se aplikace mapy.cz a v ní se otevře místo na daných souřadnicích |
Navigační intent
Podpora reakce intentu, kterou podporuji Google Mapy. Vychází z: https://developers.google.com/maps/documentation/urls/android-intents#launch-turn-by-turn-navigation
intent | popis |
google.navigation:q=a+street+address příklad: adb shell am start -a android.intent.action.VIEW -d "google.navigation:q="Lomnice+nad+Popelkou" | – spustí hledání místa – nefungují parametry mode, avoid |
google.navigation:q=latitude,longitude&mode=mode příklad: adb shell am start -a android.intent.action.VIEW -d "google.navigation:q=50.5857571,14.6373946\&mode=d" | – spustí navigaci – podpora parametru mode (volitelné): d – autem b – kolo l – autem w – chůze Použije se varianta, která byla naposledy vybrána při navigaci (turistická, rychlá s provozem…) – pokud není mode uveden, použije se auto parametr – avoid neni podporovan |
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 „Výchozí 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 zkrácené i dlouhé url.
iOS
Geo uri iOS
Aplikace reaguje na standardní geo uri schéma. Slouží především na označení místa v mapě nebo vyhledání místa.
Oficiální popis: https://en.wikipedia.org/wiki/Geo_URI_scheme
Příklady:
intent | popis |
geo:50.0710792,14.40094 | v aplikaci otevře místo na daných souřadnicích |
geo:50.0710792,14.40094?q=Nový Smíchov | v okolí zadaných souřadnic vloží do hledání dotaz na hldání Nový Smíchov |
geo:0,0?q=bankomaty | v okolí uživatelovi pozice, případně okolo středu mapy viewportu aplikace (uživatel má vypnutou GPS) se vyhledá dotaz bankomaty |
Aktuálně není možné cílit přímo na otevření aplikace.
Mapy.cz URL
Reaguje na stejná url, jako Android, viz. výše.
Na iOS se pak připojí schéma na otevření aplikace ‑ szn‑mapy://