¿Hay un prefijo URI de "mapa:" para iniciar la aplicación de mapas?(como mailto: o tel:)
url-scheme (6)
¿Existe tal prefijo para lanzar la aplicación de mapas en los teléfonos,
<a href="map:21st,High Street, London">Toto''s home</a>
como se puede hacer
<a href="mailto:[email protected]">Toto''s mail</a>
Ambas respuestas anteriores son correctas a su manera, pero no brindaron un ejemplo conciso. Así que aquí va:
Utilizar:
<a href="geo://?q=My+address+here">View On Map</a>
Funciona en Android y Apple en mis pruebas.
Apple usa el enlace con el protocolo maps://
ahora también, por lo que sé, solo Apple Maps lo admite (probado en Mac OSX 10.11 El Captain).
Ejemplo: maps://maps.apple.com/maps?daddr=48.851925,2.337141
Entonces, para enumerarlos a todos, están los protocolos: geo:
bingmaps:
maps:
o enlaces a varios sitios web, por ejemplo: https://goo.gl/maps/VZG3rV6cRGE2 .
En cada forma de planta:
manzana
Ejemplo: <a href="http://maps.apple.com/?ll=12.34567,8.90123">
Androide:
Ejemplo: <a href="geo:40.726966,-74.006076">
Telefono windows:
Ejemplo: <a href="bingmaps:?cp=40.726966~-74.006076">
No tengo suficiente reputación como para agregar un comentario a la respuesta de , pero al haber implementado recientemente una función de geo uri en el panel Compartir del sitio de OpenStreetMap , me gustaría señalar que no hay "/ / "en ese esquema. Se explica claramente, con ejemplos, en RFC 5870 .
Si simplemente haces esto ...
<a href="http://maps.apple.com/?q=123+Main+etc...">View on map</a>
Si el navegador está en iOS / Mac, la aplicación de mapas nativos se iniciará (no importa el navegador). Si se encuentra en android / windows / other, maps.apple.com se redireccionará a maps.google.com
geo:
es un esquema URI reconocido oficialmente, y maps:
pueden implementarse en algunos clientes.