2012-04-26 12 views
18

Yüksek çözünürlüklü ekran kullanan kişiler için güzel pürüzsüz haritalar görüntülemek üzere scale parameter ile Google'ın Statik Haritalar API'sini kullanıyoruz. Bununla birlikte, haritadaki noktaları göstermek için custom icons'u kullanmak isteriz.Google'ın Statik Haritalar API'sındaki ölçek parametresiyle yüksek çözünürlüklü özel işaretçileri nasıl kullanabilirim?

Maalesef, pikselli simgeleri like in this example vermeyen, bunu yapmanın herhangi bir yolunu bulamıyorum. Bunu yapmanın bir yolu simgelerini ölçeklemiyor mu?

+0

bu http baktınız mı API kullanarak eğer kullanışlı olabilir: // olan stackoverflow.com/questions/8813143/how-do-i-add-a-high-resolution-custom-marker-on-a-static-google-map? – varesa

+0

Yup. Söz konusu örnek URL'nin sonuna & = 2 değerini eklerseniz simgeler pikselli hale gelir. – alnorth29

+0

neden kendi hd simge sürümlerini kullanmıyorsunuz? – balexandre

cevap

30

&markers parametresinin şimdi bir (belgesiz) scale tanımlayıcısı vardır. &scale=2 parametresini kullanırken @ 2x işaretleyici resim URL'nize 2 ve icon tanımlayıcısına ayarlayın. Bir şey gibi:

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

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

+0

Sorunumu güzelce çözdüğünüz için teşekkürler :) – Jonathan

+0

Benim için çalışmıyor. Harita yeniden belirlendi, ancak işaretçi yok. İşte benim URL'm: 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. Retina işaretçisi için http://imgur.com/OEO1j4V.png ile 73076,37.346275 & işaretleri = scale: 2 | icon = http: //imgur.com/OEO1j4V.png&scale=2. Ancak, harita retina dışı işaretleyiciyi http://imgur.com/QD06Ctj.png adresinden gösteriyor ... – Andrey

+0

@Andrey İşaretçi görüntünüz çok küçük - imgur.com/OEO1j4V.png şu anda iki katı büyüklükte olmalı görüntü kalitesini kaybetmeden. –

İlgili konular