Как добавить пользовательский маркер высокого разрешения на статическую карту Google

Я использую статические карты Google (документ здесь), чтобы показать расположение магазинов, и я использование пользовательского маркера вместо стандартного.

Однако это изображение маркера отображается с низким разрешением на мобильных устройствах с высоким разрешением, таких как iPhone 4.

Как это исправить?


person gpr    schedule 11.01.2012    source источник


Ответы (2)


Установите &markers=scale:2 в сочетании с изображением значка маркера @2x и параметром &scale=2.

Я только что ответил на этот дублирующий вопрос здесь: https://stackoverflow.com/a/17130379/378638

person Hakan B.    schedule 16.06.2013
comment
Это работает, если не указать параметр размера, но если я укажу параметр размера, например размер: средний, маркер снова станет размытым, мысли? - person Fury; 16.09.2014

Чтобы избежать дизеринга с низким разрешением, вам необходимо использовать пропорционально большие изображения пользовательских маркеров. См. пример ниже, который ссылается на канцелярскую кнопку 64x64:

http://maps.googleapis.com/maps/api/staticmap?size=480x480&markers=icon:http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png%7C224+West+20th+Street+NY%7C75+ 9th+Ave+NY%7C700+E+9th+St+NY&sensor=false

person andresf    schedule 11.01.2012
comment
ваша демонстрация не запрашивает масштаб = 2 в URL-адресе, поэтому это неверно. Похоже, что для обоих используется одно и то же изображение канцелярской кнопки, и оно немного размыто в версии 2x. - person bitwit; 31.05.2012