Клуб API Карт

Не создаются точки на карте

averichev
9 февраля 2012, 16:13

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

Выглядит это так:

if($("#YMapsID-409").length>0) {
        var map = new YMaps.Map(YMaps.jQuery("#YMapsID-409")[0]
        map.setCenter(new YMaps.GeoPoint(39.822115, 57.625005), 11, YMaps.MapType.MAP);
        map.addControl(new YMaps.Zoom()
        map.addControl(new YMaps.ToolBar()
        YMaps.MapType.PMAP.getName = function() {
            return "Народная";
        };
        map.addControl(new YMaps.TypeControl([YMaps.MapType.MAP, YMaps.MapType.SATELLITE, YMaps.MapType.HYBRID, YMaps.MapType.PMAP], [0, 1, 2, 3])

        YMaps.Styles.add("constructor#pmorlPlacemark", {
            iconStyle : {
                href : "http://api-maps.yandex.ru/i/0.3/placemarks/pmorl.png",
                size : new YMaps.Point(36, 41),
                offset : new YMaps.Point(-13, -40)
            }
        }
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.76787, 57.687576), "constructor#pmorlPlacemark", "Стела-Память, ул. Панина, д. 44/2 (ТЦ «Хамер»)")
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.939654, 57.552774), "constructor#pmorlPlacemark", "Стела-Память, ул. 1-я Тормозная, д. 48 (Дом Быта)")
        map.addOverlay(createObject("Placemark", new YMaps.GeoPoint(39.868553, 57.573543), "constructor#pmorlPlacemark", "Стела-Память, ул. Доронина, д.6")
        function createObject(type, point, style, description) {
            var allowObjects = ["Placemark", "Polyline", "Polygon"], index = YMaps.jQuery.inArray(type, allowObjects), constructor = allowObjects[(index == -1) ? 0 : index];
            description = description || "";
            var object = new YMaps[constructor](point, {
                style : style,
                hasBalloon : !!description
            }
            object.description = description;
            return object;
        }

    };

В чем может быть дело?

UPD: Страница с картой

5 комментариев
Подписаться на комментарии к посту
нужно прикладывать ссылку на страницу
я вижу 3 коричневые метки, вроде всё создалось

В Мозиле 10 нет ничего.

 

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

а если убрать вашу проверку, работает?