2009-11-20 18 views
24

In einer Desktop-Qt-Anwendung habe ich einige GPS-Koordinaten, die ich auf einer Karte zeigen möchte. Mein Plan ist es, eine URL mit den Koordinaten zu konstruieren und einen Webbrowser und Google-Maps oder einen ähnlichen Service zu erstellen.URL für mehrere Marker in Google Maps

Nach einiger scheinbar Lese Reverse-Engineering-Dokumentation unter

mapki.com slash wiki slash Google_Map_Parameters 

Ich kann es für einen einzelnen Punkt funktioniert, aber was ist die URL-Syntax für mehrere Punkte?

Mein bester Schuss so weit ist eine Zeichenfolge wie diese zu bauen:

http://maps.google.com/?ie=UTF8&[email protected],17.82&[email protected],17.82

aber das wird nur zeigen „Mein zweiter Punkt“. Gibt es irgendwo eine bessere Beschreibung der Syntax?

Das Ersetzen von q = mit Markern = hat nicht funktioniert und der unten stehende Vorschlag "statische Karte" beschwerte sich nur über einen falschen API-Schlüssel.

Antwort

33

für Google Maps statisch dort diese URL ist:

http://maps.google.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap 
&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.
&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false&key=MAPS_API_KEY 

ich bin nicht sicher, ob diese Syntax für Standardkarten

+3

cooool, danke !! Außerdem wird für andere Benutzer nur ein anonymer API-Schlüssel verwendet, der für eine eingeschränkte Verwendung in Ordnung ist. – gatoatigrado

+1

Hinweis: Es scheint, dass die Gesamtzahl der Markierungen auf 25 begrenzt ist. – RickCase

5

Wurfparameter bei maps.google.com nur einen Punkt bekommt man auch gut .

Wie dusoft sagt, könnten Sie Google Static Maps verwenden.

Oder, wenn Sie dynamische Karten benötigen, könnten Sie Ihre eigene öffentliche Webseite schreiben, die Google Maps API verwendet und eine lange Liste von Parametern akzeptiert. Verwenden Sie Ihre eigene Webseite genau so, wie Sie die maps.google.com-Webseite verwenden wollten, außer dass Sie entwerfen, wie die Parameter aussehen sollen.

Vielleicht etwas wie this.

2

http://staticmapmaker.com/ - sehr nettes Web-Tool zum Generieren statischer Karten-URLs.

Liste der aktuell unterstützten Kartendienste: - Google - Bing - Yandex - HIER - MapBox - MapQuest - CartoDB

P. S. Ich weiß, das ist eine alte Frage, aber viele googeln immer noch danach.