Как я могу использовать пользовательские маркеры с высоким разрешением с параметром scale в API статических карт Google?
Мы используем API Google Статических Карт с параметром масштаба , чтобы отображать прекрасные плавные карты для людей, использующих дисплеи с высоким разрешением. Однако мы также хотели бы использовать пользовательские значки для отображения точек на карте.
К сожалению, я не могу найти способ сделать это, что не дает пиксельных значков как в этом примере. Есть ли способ сделать это, чтобы не масштабировать значки?
Ответы
Ответ 1
Параметр &markers
теперь имеет дескриптор (недокументированный) scale
. Установите значение 2
и дескриптор icon
на URL-адрес изображения маркера @2x при использовании параметра &scale=2
. Что-то вроде:
&markers=scale:2|[email protected]&scale=2
Источник: https://groups.google.com/d/msg/google-maps-api/_METlecmeO4/JNyfkguoO7QJ
Ответ 2
Это может быть удобно, если вы используете API
var image = {
url: place.icon,
size: new google.maps.Size(71, 71),
origin: new google.maps.Point(0, 0),
anchor: new google.maps.Point(17, 34),
scaledSize: new google.maps.Size(25, 25)
};
https://developers.google.com/maps/documentation/javascript/markers