Google maps v3: MarkerImage не масштабируется в IE 8 - PullRequest
1 голос
/ 08 февраля 2012

Я работаю над картой, где я отображаю маркеры с пользовательским изображением.Изображения отображаются правильно, но по какой-то причине при открытии сайта в IE8 размеры изображений не изменяются соответствующим образом.

Мои изображения имеют размер 64x64px, и я хочу, чтобы они были 24x24px.

Этокод, который я использую:

    var icon = new google.maps.MarkerImage(iconUrl);
    icon.size = new google.maps.Size(24,24);
    icon.scaledSize = new google.maps.Size(24,24);
    var marker = new google.maps.Marker({ position: position, title: title, icon: icon });
    marker.setMap(mb.map.mapObject);

Он отлично работает в Chrome, но IE8 просто игнорирует свойство scaledSize.Я также пытался использовать конструктор, но я получаю те же результаты.

Кто-нибудь видел эту проблему раньше?это известная ошибка?что я могу сделать, кроме взлома CSS и установки там размера.

Спасибо!

РЕДАКТИРОВАТЬ: Я только что протестировал его на IE9, и он работает без проблем.

Ответы [ 3 ]

1 голос
/ 08 февраля 2012

Пожалуйста, отправьте сообщение об ошибке на наш трекер: http://code.google.com/p/gmaps-api-issues

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

1 голос
/ 08 февраля 2012

Я столкнулся с этим сегодня и в Chrome для Mac. Возвращение к 3.6 исправило это пока. Это определенно ошибка. Я тоже отправил это в Google.

1 голос
/ 08 февраля 2012

Я понял ту же проблему сегодня при использовании IE8. MarkerImages больше не масштабируется ... Я уже отправил отчет об ошибке в Google. Возможное решение: попробуйте использовать более старую версию Google Maps (не текущую версию 3.7). Вот код: <script type="text/javascript" src="http://maps.google.com/maps/api/js?v=3.6&sensor=false"></script>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...