Nachdem ich eine Weile im Web gesucht (gegoogelt) habe, kann ich nichts finden, das eine Adresse wie die folgende hat:
1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003
und konvertiert es in einen anklickbaren Link:
jQuery oder PHP bevorzugt oder nur irgendwelche nützlichen Informationen dazu.
google-maps
hyperlink
google-maps-urls
Phill Pafford
quelle
quelle
&output=classic
Sie einfach an Ihren Link an. Das Ganze würde also so aussehen: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
¶ Für einige Orte , die Sie mit der Verwendung von nur den Namen wegkommen können ... abermaps.google.com/?q=
undwww.google.com/maps/place/
die gleichen Ergebnisse nicht unbedingt zurück:https://www.google.com/maps/place/White House
ERWEITERThttps://www.google.com/maps/place/The+White+House,+1600+Pennsylvania+Ave+NW,+Washington,+DC+20500
aberhttps://maps.google.com/?q=White House
gibt mir ein Antiquitätengeschäft in NCIch weiß, dass ich sehr spät zum Spiel komme, dachte aber, ich würde der Nachwelt zuliebe einen Beitrag leisten.
Ich habe eine kurze jQuery-Funktion geschrieben, mit der
<address>
Tags automatisch in Google Maps-Links umgewandelt werden.Sehen Sie hier eine Demo.
Bonus:
Ich bin auch auf eine Situation gestoßen, in der eingebettete Karten aus den Links generiert werden mussten, und obwohl ich dies mit zukünftigen Reisenden teilen würde:
Eine vollständige Demo anzeigen
quelle
<address>
Tag nicht zur Angabe der Postanschrift bestimmt ist, sondern Kontaktinformationen zum Inhalt (normalerweise der Autor). developer.mozilla.org/en-US/docs/Web/HTML/Element/addressencodeURIComponent()
.Februar 2016:
Ich musste dies basierend auf vom Client eingegebenen Datenbankwerten und ohne Lat / Long-Generator tun. Google mag heutzutage Lat / Long sehr. Folgendes habe ich gelernt:
1 Der Anfang des Links sieht folgendermaßen aus: https://www.google.com/maps/place/
2 Dann geben Sie Ihre Adresse ein:
3 Geben Sie die Adresse nach dem Ort / ein
4 Setzen Sie am Ende einen Schrägstrich.
HINWEIS: Der Schrägstrich am Ende war wichtig. Nachdem der Nutzer auf den Link geklickt hat, hängt Google mehr an die URL an und tut dies nach diesem Schrägstrich.
Arbeitsbeispiel für diese Frage:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
Ich hoffe das hilft.
quelle
Was ist damit: http://support.google.com/maps/bin/answer.py?hl=de&answer=72644
quelle
Wenn Sie Längen- und Breitengrade haben, können Sie einen Teil oder die gesamte unten stehende URL verwenden
Zum Beispiel: https://www.google.com/maps/@31.839472,54.361167,18z?hl=de
quelle
In Anlehnung an die Lösungen von Michael Jasper und Jon Hendershot biete ich Folgendes an:
Diese Lösung bietet die folgenden Vorteile gegenüber zuvor angebotenen Lösungen:
<br>
Tags) werden nicht entfernt<address>
, sodass die Formatierung erhalten bleibt<a><address></address></a>
ungültiges Markup, da Elemente auf Blockebene, wie sie<address>
in Inline-Elementen wie z<a>
.Vorsichtsmaßnahme : Wenn Ihr
<address>
Tag Elemente auf Blockebene wie<p>
oder enthält<div>
, wird dieser JavaScript-Code in einem ungültigen Markup erzeugt (da das<a>
Tag diese Elemente auf Blockebene enthält). Aber wenn Sie nur solche Sachen machen:Dann wird es gut funktionieren.
quelle
Folgendes habe ich in einem der Google Maps-Artikel gefunden:
quelle
Auf http://www.labnol.org/internet/tools/short-urls-for-google-maps/6604/ wird eine kurze URL angezeigt, die ziemlich gut funktioniert
Google Maps-URLs sind ziemlich unhandlich, insbesondere beim Senden über IM, Tweet oder E-Mail. Mit MapOf.it können Sie schnell auf Google Maps verlinken, indem Sie einfach die Adresse des Standorts als Suchparameter angeben.
http://mapof.it/
Ich habe es für einige Anwendungen verwendet, die ich entworfen habe, und es hat wie ein Zauber funktioniert.
quelle
die Kodierung ur conver und fügt alle zusätzlichen Elemente wie für Leerzeichen und alle hinzu. So können Sie einfach ebenen Textcode aus der Datenbank abrufen und verwenden, ohne sich um die hinzuzufügenden Sonderzeichen kümmern zu müssen
quelle
Der beste Weg ist, diese Zeile zu verwenden:
Denken Sie daran, die erste und zweite Adresse bei Bedarf zu ersetzen.
Sie können sich ein Arbeitsprobe ansehen
quelle
Ich hatte ein ähnliches Problem, bei dem ich dies für jede Adresse auf der Site ausführen musste (jede in ein Adress-Tag eingeschlossen). Dieses Stück jQuery hat bei mir funktioniert. Es greift nach jedem
<address>
Tag und verpackt es in einen Google Maps-Link mit der Adresse, die das Tag enthält!Arbeitsbeispiel -> https://jsfiddle.net/f3kx6mzz/1/
quelle
encodeURIComponent
stattdessen verwenden.Jeder, der die Adresse manuell per URL-Code versehen möchte: http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs
Damit können Sie bestimmte Regeln erstellen, die den GM-Standards entsprechen.
quelle
Die C # Replace-Methode funktioniert normalerweise für mich:
quelle
Ich habe das gerade gefunden und teile es gerne ..
quelle