Ответ 1
geo:
- официально признанная схема URI, а maps:
может быть реализована на некоторых клиентах.
Есть ли такой префикс для запуска приложения карты на телефонах,
<a href="map:21st,High Street, London">Toto home</a>
как можно сделать
<a href="mailto:[email protected]">Toto mail</a>
geo:
- официально признанная схема URI, а maps:
может быть реализована на некоторых клиентах.
В каждой форме растения:
Пример: <a href="http://maps.apple.com/?ll=12.34567,8.90123">
Пример: <a href="geo:40.726966,-74.006076">
Пример: <a href="bingmaps:?cp=40.726966~-74.006076">
Оба предыдущих ответа верны по-своему, но не дают краткого примера. Итак, здесь идет:
Использование:
<a href="geo://?q=My+address+here">View On Map</a>
Работает на Android и Apple в моих тестах.
У меня недостаточно репутации, чтобы добавить комментарий к ryan knell, но, в последнее время реализовала функцию geo uri в панели Поделиться RFC 5870.
Теперь 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.
Если вы просто сделаете это...
<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