Подтвердить что ты не робот

Как я могу использовать пользовательские маркеры с высоким разрешением с параметром scale в API статических карт Google?

Мы используем API Google Статических Карт с параметром масштаба , чтобы отображать прекрасные плавные карты для людей, использующих дисплеи с высоким разрешением. Однако мы также хотели бы использовать пользовательские значки для отображения точек на карте.

К сожалению, я не могу найти способ сделать это, что не дает пиксельных значков как в этом примере. Есть ли способ сделать это, чтобы не масштабировать значки?

4b9b3361

Ответ 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