Après avoir cherché (Google) sur le Web pendant un certain temps, je ne trouve rien qui prenne une adresse comme:
1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003
et le convertit en un lien cliquable:
jQuery ou PHP préféré ou tout simplement des informations utiles à ce sujet.
google-maps
hyperlink
google-maps-urls
Phill Pafford
la source
la source
&output=classic
à votre lien. Donc, le tout ressemblerait à ceci:http://maps.google.com/?q=1200%20Pennsylvania%20Ave%20SE,%20Washington,%20District%20of%20Columbia,%2020003&output=classic
https://www.google.com/maps/place/1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003
¶ Pour certains endroits, vous pouvez vous en tirer en utilisant uniquement le nom ... maismaps.google.com/?q=
etwww.google.com/maps/place/
ne retournerez pas nécessairement les mêmes résultats: sehttps://www.google.com/maps/place/White House
développe enhttps://www.google.com/maps/place/The+White+House,+1600+Pennsylvania+Ave+NW,+Washington,+DC+20500
maishttps://maps.google.com/?q=White House
me donne un magasin d'antiquités en Caroline du NordJe sais que je suis très en retard dans le jeu, mais j'ai pensé contribuer pour la postérité.
J'ai écrit une courte fonction jQuery qui transformera automatiquement toutes les
<address>
balises en liens Google Maps.Voir une démo ici.
Prime:
Je suis également tombé sur une situation qui appelait à générer des cartes intégrées à partir des liens, et bien que je partagerais avec les futurs voyageurs:
Voir une démo complète
la source
<address>
balise HTML5 n'est pas destinée à fournir une adresse postale, mais à fournir des informations de contact liées au contenu (généralement l'auteur). developer.mozilla.org/en-US/docs/Web/HTML/Element/addressencodeURIComponent()
.Février 2016:
Je devais le faire en fonction des valeurs de base de données entrées par le client et sans générateur lat / long. Google aime vraiment les lat / long ces jours-ci. Voici ce que j'ai appris:
1 Le début du lien ressemble à ceci: https://www.google.com/maps/place/
2 Ensuite, vous mettez votre adresse:
3 Mettez l'adresse après le lieu /
4 Mettez ensuite une barre oblique à la fin.
REMARQUE: la barre oblique à la fin était importante. Une fois que l'utilisateur a cliqué sur le lien, Google continue et ajoute plus à l'URL et il le fait après cette barre oblique.
Exemple de travail pour cette question:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
J'espère que ça aide.
la source
Qu'en est-il de cela: http://support.google.com/maps/bin/answer.py?hl=en&answer=72644
la source
Si vous avez la latitude et la longitude, vous pouvez utiliser une partie ou la totalité de l'URL ci-dessous
Par exemple: https://www.google.com/maps/@31.839472,54.361167,18z?hl=en
la source
Empruntant aux solutions de Michael Jasper et Jon Hendershot, je propose ce qui suit:
Cette solution offre les avantages suivants par rapport aux solutions précédemment proposées:
<br>
balises) à l'intérieur<address>
, donc la mise en forme est préservée<a><address></address></a>
ce qui n'est pas valide car les éléments de niveau bloc tels que<address>
ne sont pas autorisés dans les éléments en ligne tels que<a>
.Avertissement : si votre
<address>
balise contient des éléments de niveau bloc comme<p>
ou<div>
, alors ce code JavaScript produira un balisage non valide (car la<a>
balise contiendra ces éléments de niveau bloc). Mais si vous faites juste des trucs comme ça:Ensuite, cela fonctionnera très bien.
la source
Voici ce que j'ai trouvé dans l'un des articles de Google Maps:
la source
Sur http://www.labnol.org/internet/tools/short-urls-for-google-maps/6604/ ils affichent une URL courte qui fonctionne plutôt bien
Les URL de Google Maps sont assez difficiles à utiliser, en particulier lors de l'envoi par messagerie instantanée, tweet ou e-mail. MapOf.it vous offre un moyen rapide de créer un lien vers Google Maps en spécifiant simplement l'adresse de l'emplacement comme paramètre de recherche.
http://mapof.it/
Je l'ai utilisé pour quelques applications que j'ai conçues et cela a fonctionné comme un charme.
la source
l'encode ur conver et ajoute tous les éléments supplémentaires comme pour les espaces et tout. afin que vous puissiez facilement récupérer le code texte de l'avion à partir de db et l'utiliser sans vous soucier des caractères spéciaux à ajouter
la source
La meilleure façon est d'utiliser cette ligne:
N'oubliez pas de remplacer les première et deuxième adresses si nécessaire.
Vous pouvez regarder l'échantillon de travail
la source
J'ai eu un problème similaire où j'avais besoin d'accomplir cela pour chaque adresse sur le site (chacune enveloppée dans une balise d'adresse). Ce morceau de jQuery a fonctionné pour moi. Il saisira chaque
<address>
balise et l'enveloppera dans un lien google maps avec l'adresse contenue dans la balise!Exemple de travail -> https://jsfiddle.net/f3kx6mzz/1/
la source
encodeURIComponent
place.En outre, toute personne souhaitant manuellement URLENCODE l'adresse: http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs
Vous pouvez l'utiliser pour créer des règles spécifiques qui répondent aux normes GM.
la source
La méthode C # Replace fonctionne généralement pour moi:
la source
Je viens de trouver cela et j'aime partager ..
la source