2012-04-26 9 views
18

Wir verwenden Googles Static Maps-API mit der scale parameter, um für Menschen, die hochauflösende Anzeigen verwenden, schöne, glatte Karten anzuzeigen. Wir möchten jedoch auch custom icons verwenden, um Punkte auf der Karte anzuzeigen.Wie kann ich hochauflösende benutzerdefinierte Markierungen mit dem Skalierungsparameter in Static Maps API von Google verwenden?

Leider kann ich keinen Weg finden, dies zu tun, die pixelig Icons like in this example gibt. Gibt es eine Möglichkeit, die Symbole nicht zu skalieren?

+0

Sind Sie in diesem http sah: // stackoverflow.com/questions/8813143/how-do-i-add-a-high-resolution-custom-marker-on-a-static-google-map? – varesa

+0

Yup. Sie werden feststellen, dass die Symbole pixelig werden, wenn Sie & am Ende dieser Beispiel-URL & scale = 2 hinzufügen. – alnorth29

+0

Warum benutzen Sie nicht Ihre eigenen hd icon Versionen? – balexandre

Antwort

30

Der &markers Parameter hat jetzt einen (undokumentierten) scale Deskriptor. Setzen Sie das auf 2 und den icon Deskriptor auf Ihre @ 2x Marker-Bild-URL, während Sie den Parameter &scale=2 verwenden. Etwas wie:

&markers=scale:2|[email protected]&scale=2

Quelle: https://groups.google.com/d/msg/google-maps-api/_METlecmeO4/JNyfkguoO7QJ

+0

Danke mein Problem gelöst schön :) – Jonathan

+0

Nicht funktioniert für mich. Die Karte wird neu ausgerichtet, die Markierung jedoch nicht. Hier ist meine URL: http://maps.googleapis.com/maps/api/staticmap?center=55.73376,37.346275&size=144x144&sensor=true&zoom=12&markers=icon:http://imgur.com/QD06Ctj.png%7C55. 73076,37.346275 & markers = scale: 2 | icon = http: //imgur.com/OEO1j4V.png&scale=2, mit dem http://imgur.com/OEO1j4V.png für Retinamarker. Aber die Karte zeigt nicht-Retina-Marker von http://imgur.com/QD06Ctj.png statt ... – Andrey

+0

@Andrey Ihr Marker Bild ist zu klein - imgur.com/OEO1j4V.png muss doppelt so groß sein, wie es derzeit ist ist ohne Bildqualität zu verlieren. –

Verwandte Themen