So zeigen Sie mit dem neuen Google Maps (Mitte 2013) einen Marker mit einer Beschreibung an bestimmten Koordinaten per URL an


11

Ein Link wie dieser funktionierte bis zur letzten Überarbeitung von Google Maps (vor Juli 2013):

http://maps.google.com/maps?q=description+(name)+%4046.090271,6.657248

Es wurde eine Karte mit einem Stift angezeigt, der an den angegebenen Lat / Lng-Koordinaten platziert war und mit dem angegebenen Beschreibungstext angezeigt wurde.

Das Plus dieses "Adressformats" bestand darin, einen Pin "genau angepasst" zu platzieren, wo Sie ihn haben wollten, und dennoch eine aussagekräftige Beschreibung bereitzustellen (wie eine Adresse, die sonst bei einer normalen Nur-Adresse-Suche nicht erkannt und / oder verlegt würde Abfrage).

Gleiches gilt für native mobile Apps auf iPhone / iPad und Android-Geräten. Es hat funktioniert, bis Google die neue native Apps-Version herausgebracht hat (vor Mitte Juli 2013), jetzt nicht mehr.

Weiß jemand, ob es eine Problemumgehung und / oder ein neues oder alternatives Format gibt, um mit einem einzigen Link dieselben Ergebnisse zu erzielen?

Bevor jemand JavaScript erwähnt: Ich weiß bereits, dass dies leicht über JS erreicht werden kann, aber was ich hier suche, ist ein kinderleichter Basislink.

Auch ich weiß nur die Koordinaten bietet keine Beschreibung funktioniert, aber ich tun müssen sowohl die Koordinaten und die Beschreibung (also im Grunde etwas , das wie es verhält sich vor dem Update tat).

BEARBEITEN

Weitere Klarstellung: Static Maps API würde nicht funktionieren. Ich suche nach einem Link, über den die Google Maps-Webanwendung aufgerufen wird.

BEARBEITEN

Nur einen Marker an einem bestimmten Lat / Lng zu zeigen, ist trivial (nur? Q = Lat, Lng und Sie haben es). Was ich erreichen möchte, ist das Anzeigen eines Markers entlang einer Beschreibung in der neuen Google Maps-Webanwendung.


... nur damit Sie wissen, dass dieser Link für mich funktioniert hat.
AM

1
@AM muss dann die alten Google Maps verwenden. Ich kann bestätigen, dass in der neuen Vorschau-Version von Karten der Name nicht auf die gleiche Weise angezeigt wird.
Andrew Lott

1
Vielleicht bietet Google verschiedene Versionen für verschiedene Orte an? In diesem Fall +1 auf diese Frage, um zu versuchen, dies für mich im Voraus aus der Zukunft zu klären . Außerdem gibt es hier ein verwandtes Problem mit dem "neuen" (Mitte 2013) Google Maps: webapps.stackexchange.com/questions/45896/… ?
AM

@ AM danke, aber dieses Problem scheint nicht so eng miteinander verbunden zu sein. Es geht wirklich um eine Laborfunktion, die mit den "neuen" Karten entfernt wurde. Außerdem sind die in der Antwort auf diesen Fall erwähnten Koordinaten nicht wirklich die des Markers, sondern diejenigen, bei denen die Karte zentriert ist (die URL selbst wird aktualisiert, wenn Sie die Karte verschieben)
Sergio

Möchten Sie, dass die Beschreibung in neuen Karten angezeigt wird?
Sathyajith Bhat

Antworten:


1

Dieses Format funktioniert für einen bestimmten Ort, obwohl die Beschriftung auf 1 Zeichen beschränkt zu sein scheint:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color:orange%7Clabel:A%7C40.690217,-74.035&sensor=false

Wenn Sie wirklich mehr als ein Zeichen anzeigen möchten, können Sie die Einschränkung auf grobe Weise umgehen, indem Sie mehr Punkte angeben:

http://maps.googleapis.com/maps/api/staticmap?center=40.698217,-74.05&zoom=13&size=600x300&maptype=roadmap&markers=color%3aorange%7Clabel%3aA%7C40.690217,-74.035&markag= 7Clabel% 3aS% 7C40.680217, -74.033 & Marker = Farbe% 3agray% 7Clabel% 3aO% 7C40.680217, -74.030 & Marker = Farbe% 3agray% 7Clabel% 3aM% 7C40.680217, -74.027 & Marker = Farbe% 3agray% 7Clabel% 3aE% 7C40.680217, -74.024 & Marker = Farbe% 3agray% 7Clabel% 3aP% 7C40.680217, -74.021 & Marker = Farbe% 3agray% 7Clabel% 3aL% 7C40.680217, -74.018 & Marker = Farbe% 3agray% 7Clabel% 3aA% 7C40.680217, -74.015 & Marker = Farbe% 3agray% 7Clabel% 3aC% 7C40.680217, -74.012 & Marker = Farbe% 3agray% 7Clabel% 3aE% 7C40.680217, -74.009 & Sensor = falsch

Auf diese Weise könnten Sie tatsächlich einige lange Wörter buchstabieren. Laut Google sind "URLs für statische Karten auf 2048 Zeichen beschränkt", sodass Sie einen funktionierenden Link generieren können, der mehr als dreimal so groß ist wie der oben angegebene und faire lange "Etiketten".


Für den zweiten Beispiellink habe ich gerade den ersten "Beschriftungs" -Buchstaben so geändert, dass er sich am Rand des Rahmens südlich des realen Punkts befindet, und jedem nachfolgenden Buchstaben eine kleine Längenänderung gegeben. All dies könnte programmgesteuert erfolgen, wenn Sie versuchen, viele davon zu generieren (Sie müssten die mittlere Breite und Länge sowie die Zoomstufe betrachten, um den Breitengrad "direkt innerhalb des Rahmens südlich des realen Punkts" zu erhalten).

Ich habe mit dem Beispiel hier begonnen und dann überprüft, ob Sie einen Breiten- und Längengrad für das Kartenzentrum sowie die Markierung angeben können und ob Sie die Markierung auf eine Stelle setzen können, die nicht in einem Feature enthalten ist, und dass sie genau wie angegeben angezeigt wird: https://developers.google.com/maps/documentation/staticmaps/#quick_example

(Beachten Sie, dass das angegebene Beispiel für die statische Kartenversion von Google Maps gilt. Lange Beschriftungen können für andere Versionen möglicherweise einfacher erstellt werden.)


Vielen Dank für Ihre Antwort, aber ich habe nach der Google Maps-Webanwendung gefragt, nicht nach der API für statische Karten (ich werde meiner Frage eine Klarstellung hinzufügen)
Sergio

1

Wir haben das gleiche Problem mit einer etwas anderen URL festgestellt, mit der wir Anweisungen zwischen mehreren Standorten anzeigen. Diese URL ist jetzt mit oder ohne Beschreibung unterbrochen:

http://www.maps.google.com?q=52.445365,0.619076+(Description1)+to:52.627721,1.282156+(Description2)+to:52.053842,1.146522+(Description3)

Anscheinend können Sie dasselbe ohne Beschreibungen in den neuen Google Maps wie folgt tun:

http://www.google.com/maps/dir/52.245101,0.716032/52.445365,0.619076/52.627721,1.282156/52.053842,1.146

Die nützliche Möglichkeit, einem Ort eine Beschreibung nur über eine URL zu geben, scheint jedoch verloren zu gehen.


0

https://www.google.com/maps/place//@37.7,-122.4,16z/ scheint zu funktionieren - jedoch keine Beschreibung.


Entschuldigung, aber das ist nicht hilfreich. Es ist dasselbe wie das Aufrufen der URL in meiner Frage ohne die Beschreibung: maps.google.com/maps?q=46.090271,6.657248 Aber der springende Punkt meiner Frage war, wie ich die Beschreibung erhalten kann.
Sergio

Trotzdem danke, ich habe der ursprünglichen Frage eine Klarstellung hinzugefügt, um weitere Missverständnisse zu vermeiden :)
Sergio

-2

Dies sollte funktionieren, wenn Sie nach einem Ort suchen:

https://www.google.com/maps/place/[[name]]/@[[lat]],[[lng]],15z

Kann das nicht zum Laufen bringen. Vielleicht könnten Sie einige Beispiele in Ihre Antwort aufnehmen?
Vidar S. Ramdal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.