GoogleMaps: нет пользовательских значков в IE7 - PullRequest
0 голосов
/ 10 мая 2011

Я пытаюсь использовать пользовательские значки для маркеров на моей карте.
Отлично работает на FF и IE8, но IE7 показывает только маркеры Google по умолчанию.

Для создания маркеров я используюКласс LabeledMarker,
Изображение типа файла изображения / PNG.

Этот код используется для создания маркера:

var icon = new GIcon();
icon.image = this.options.icon;
icon.iconSize = new GSize(24, 24);
icon.iconAnchor = new GPoint(12, 12);
icon.infoWindowAnchor = new GPoint(12, 0);

point = new GLatLng(this.data['geo_n'], this.data['geo_o']);

var opts = {
    icon: icon,
    clickable: false,
    labelText: 'test'
};

marker = new LabeledMarker(point, opts);
map.addOverlay(marker)

1 Ответ

0 голосов
/ 24 мая 2011

ОК, проблема была в другом.Я знаю, что ненавижу циклы for в IE.

Существует цикл for, который перебирает массив конфигурации, чтобы найти правильный значок для отображения.
for (i в cfg.icons [key]) {
Как и в первой итерации, у меня было значение 'rgbToHex', и мой скрипт был прерван

Заменен этим все мои скрипты теперь отлично работают:
for (var i = 0; i

...