Репликация значка в Google Maps API V3 - PullRequest
1 голос
/ 28 февраля 2011

У меня есть этот код, написанный в API V2:

// replicate a different sized icon
    var babyIcon = new google.maps.Icon(marker.getIcon());

    babyIcon.iconSize = new google.maps.Size(
        marker.getIcon().iconSize.width * this.iconScale_,
        marker.getIcon().iconSize.height * this.iconScale_
    );

    babyIcon.iconAnchor = new google.maps.Point (
        marker.getIcon().iconAnchor.x * this.iconScale_,
        marker.getIcon().iconAnchor.y * this.iconScale_ / 2
    );

, однако я не могу преобразовать его в v3, зная, что для API v3 нет конструктора Icon.Есть идеи?

1 Ответ

2 голосов
/ 01 марта 2011

Вы хотите использовать MarkerImage вместо Icon (getIcon () вернет MarkerImage)

Вот Ссылка

var babyIcon = new google.maps.MarkerImage(marker.getIcon());

babyIcon.size = new google.maps.Size(
    marker.getIcon().size.width * this.iconScale_,
    marker.getIcon().size.height * this.iconScale_
);

babyIcon.anchor= new google.maps.Point (
    marker.getIcon().anchor.x * this.iconScale_,
    marker.getIcon().anchor.y * this.iconScale_ / 2
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...