2012-01-11 15 views
10

Używam map statycznych Google (documention here) do pokazywania lokalizacji sklepów i używam niestandardowego znacznika zamiast domyślnego.Jak dodać niestandardowy znacznik wysokiej rozdzielczości na statycznej mapie google

Jednak ten marker obraz pojawia niskiej rozdzielczości telefonów komórkowych o wysokiej rozdzielczości, takich jak iPhone 4.

Jak to naprawić?

+0

Możliwy duplikat [? W jaki sposób mogę korzystać z wysokiej rozdzielczości niestandardowe znaczniki z parametrem skalę w Static Maps API Google] (http://stackoverflow.com/ pytania/10336646/how-can-i-use-wysokiej-rozdzielczości-markery-z-scale-parametr-w-google) – alnorth29

Odpowiedz

17

Ustaw &markers=scale:2 w połączeniu z @ 2x ikona znacznik obrazu i parametr &scale=2.

Właśnie odpowiedział ten w duplikatu tutaj pytanie: https://stackoverflow.com/a/17130379/378638

+0

Świetnie, dziękuję! –

+0

Działa, jeśli nie określisz rozmiaru parametru, ale jeśli podam rozmiar rozmiaru, taki jak rozmiar: środkowy, znacznik znowu stanie się zamglony, myśli? –

0

Aby uniknąć ditheringu niskiej rozdzielczości, należy użyć proporcjonalnie większych niestandardowych obrazów znaczników. Patrz poniższy przykład, który odwołuje się do pinezki rozmiarach 64x64:

http://maps.googleapis.com/maps/api/staticmap?size=480x480&markers=icon: http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png% 7C224 Zachód + + + ulica + 20-cie NY % 7C75 + 9-ta + Ave + NY% 7C700 + E + 9-szy + ST + NY & czujnik = false

+0

twoja demonstracja nie żąda "scale = 2" w adresie URL, więc to nie jest Dokładnie. Wygląda na to, że ten sam obraz pinezki jest użyty dla każdego i jest nieco rozmazany w wersji 2x – bitwit

Powiązane problemy