2013-02-23 14 views
20

Ich versuche etwas zu tun, was eine leichte Sache zu sein schien, aber zu einiger Verwirrung geführt hat. Ich versuche, einen Link zu Google Maps zu erstellen, mit der Zieladresse, die bereits ausgefüllt ist, und der Von-Adresse, um den aktuellen Standort des Nutzers zu übernehmen. Von dem, was jemand anderes instruiert hatte, wenn ich 'aktueller Ort' als 'von Adresse' benutzte, würde es alles für mich tun.Derzeitiger Standort - Google Maps - Link zu Routenplaner

Stattdessen, wenn ich die URL von einem anderen Standort aus zugreifen, es ist immer noch die Original „aktuelle Position“ Laden und nicht die tatsächliche aktuelle Position an.

Ich bin sicher, es ist etwas dummes einfach, aber ich hoffe, dass jemand mich in die richtige Richtung zeigen könnte.

Der Link kann here gefunden werden.

Antwort

0

Was Sie erwarten, dass der Benutzer Lage sein, ist nicht das, was Sie erwarten „aktuellen Standort“ wird von Google als jede andere Adresse genommen werden, und Google versucht, einen Ort zu finden, der die Abfrage übereinstimmt.

Wenn Ihnen jemand gesagt hat, dass "aktueller Standort" Google zwingen wird, den Standort des Benutzers aufzulösen, ist das falsch.

Sie können den Benutzer eigenständig geolocatieren und dann den Link basierend auf dem Geolocation-Ergebnis erstellen.

+4

Dies ist nicht speziell zutreffend. Versuchen Sie diesen Link zu einem Haus in London: https://maps.google.de/maps?q=N2%200TA&t=m&&f=d&saddr=current+location&daddr=N2%200TA&source=embed Das einzige Gerät, das ich gefunden habe Es funktioniert nicht so weit sind ältere iPads und iPhones (ich habe nicht neuere getestet). Android, IE9 und Chrome (unter Windows) starten Sie an Ihrem Standort. –

+0

Gibt für mich alles zurück, aber nicht meinen aktuellen Standort als Start-Adresse. –

+0

Hmm, das tut es für mich. Wie seltsam. Ich frage mich, was der Unterschied ist? –

95

Für noch diejenigen suchen, hier sind einige Methoden der Verknüpfung mit Google Maps:

Spaces + oder codiert als %20 geändert werden kann.

  • Verknüpfung mit einer Position (keine Richtungen)

    https://www.google.com/maps?q=760+West+Genesee+Street+Syracuse+NY+13204 
    
  • kein Ausgangspunkt (Benutzereingabe erforderlichen Richtungen zu erzeugen).

    https://www.google.com/maps?daddr=760+West+Genesee+Street+Syracuse+NY+13204 
    
  • Mit einer eingestellten Position als Startpunkt (erzeugt automatisch Richtungen ohne Benutzereingabe erforderlich).

    https://www.google.com/maps?saddr=760+West+Genesee+Street+Syracuse+NY+13204&daddr=314+Avery+Avenue+Syracuse+NY+13204 
    
  • Mit "My Location" als Ausgangspunkt (erzeugt automatisch Richtungen ohne Benutzereingabe erforderlich).

    https://www.google.com/maps?saddr=My+Location&daddr=760+West+Genesee+Street+Syracuse+NY+13204 
    
  • aktuelle Position in Breiten- und Längen

    https://www.google.com/maps?saddr=My+Location&daddr=43.12345,-76.12345 
    
  • Abfrage der Suche nach einer Breite und Länge. Zeigt außerdem eine Standardzoomstufe an.

    https://www.google.com/maps?ll=43.12345,-76.12345&q=food&z=14 
    
  • String Suche als Ziel

    https://www.google.com/maps?saddr=My+Location&daddr=Pinckney+Hugo+Group 
    

Here is a post I made that I will keep updated as there are some even newer ways to do this!

+0

Es gibt weitere Möglichkeiten, dies auch zu tun- Überprüfen Sie den Link unter der Grund meiner Antwort für die aktuellsten Syntaxen. – GreatBlakes

+0

Das scheint nicht mehr zu funktionieren – PJP

+4

Hier ist eine aktualisierte Liste, die ich gemacht habe, die die neuere Syntax hat: http://gearside.com/easily-link-to-locations-and-directions-using-the-new-google- Karten/ – GreatBlakes

2

Sie können aber auch versuchen

https://maps.google.com/?daddr=53.9187068,27.5862874 

Es funktioniert für mich auf Android- und iOS zu bedienen mindestens. Kann nützlich sein. Weitere Details hier: https://developers.google.com/maps/documentation/ios/urlscheme?utm_source=welovemapsdevelopers&utm_campaign=GM-for-iOS-sdk-1-7

+0

Die Dokumentation unter https://developers.google.com/maps/documentation/ioss-sdk/urlscheme#search besagt eindeutig, dass wenn Sie den Parameter 'saddr' leer lassen, er den aktuellen Speicherort einnimmt. – fsaftoiu

4

Verwenden Mein Standort statt:

https://maps.google.com/?saddr=My%20Location&daddr=myDestinationAddress 

jetzige Standort nur auf OS'es mit englischen locale Setup funktioniert.

Ich habe keine Dokumentation zu diesem gefunden. Jedoch saddr leer lassen, wie hier vorgeschlagen https://developers.google.com/maps/documentation/ios-sdk/urlscheme wird den Benutzer zur Eingabe der Startadresse aufgefordert.

Verwandte Themen