Есть ли префикс URI "map:" для запуска приложения карты? (например, mailto: или tel:) - программирование
Подтвердить что ты не робот

Есть ли префикс URI "map:" для запуска приложения карты? (например, mailto: или tel:)

Есть ли такой префикс для запуска приложения карты на телефонах,

<a href="map:21st,High Street, London">Toto home</a>

как можно сделать

<a href="mailto:[email protected]">Toto mail</a>
4b9b3361

Ответ 3

Оба предыдущих ответа верны по-своему, но не дают краткого примера. Итак, здесь идет:

Использование:

  <a href="geo://?q=My+address+here">View On Map</a>

Работает на Android и Apple в моих тестах.

Ответ 5

Теперь Apple использует ссылку с протоколом maps://, насколько мне известно, поддерживает только Apple Maps (тестируется в Mac OSX 10.11 El Captain).

Пример: maps://maps.apple.com/maps?daddr=48.851925,2.337141

Итак, чтобы перечислить их все, существуют протоколы: geo:, bingmaps:, maps: или ссылки на различные веб-сайты, например: https://goo.gl/maps/VZG3rV6cRGE2.

Ответ 6

Если вы просто сделаете это...

<a href="#" onclick="location.href='http://maps.apple.com/?q=123+Main+etc...'; return false;">View on map</a>

Если браузер находится на iOS/Mac, приложение для родных карт запустится (неважно, браузер). Если на android/windows/other, maps.apple.com перенаправится на maps.google.com

Docs: https://developer.apple.com/library/ios/featuredarticles/iPhoneURLScheme_Reference/MapLinks/MapLinks.html#//apple_ref/doc/uid/TP40007894-SW1