Клуб API Карт

Не показывает карты. Пожалуйста помогите.

myalenkavadim
16 сентября 2013, 12:21

Всем доброго времени суток.

Быквально с месяц назад все хорошо работало, потом в один момент пропала карта, вот код:

 

Код php массива:
$object = array(
            "x" => 30.31349700000001,
            "y" => 59.938530999990995,
            "name" => "Санкт-Петербург ул. стремянная 75",
            "title" => "Малое Симагино",
            "subject" => "Новые улучшенные планировки по доступной цене",
            "image" => "L3VwbG9hZHMvMjAxM18wN18wNV8wOF80Ml8yOC5qcGc="
        );
Код html/js:
<div id='ymaps' style='width:600px; height:400px;'></div>
   
                        Map.init = 'ymaps';
                        ymaps.ready(function() {
                            Map.mapObject = new ymaps.Map(Map.init, {
                                center: [".$object["x"].", ".$object["y"]."],
                                zoom: 5,
                                type: 'yandex#map',
                                behaviors: ['default', 'scrollZoom']
                            }, {
                                geoObjectHint: true
                            });
                            Map.mapObject.controls
                                    .add('zoomControl')
                            //.add('mapTools')
                            //.add(new ymaps.control.TypeSelector(['yandex#map', 'yandex#satellite', 'yandex#hybrid', 'yandex#publicMap']));
                            var myGeocoder = ymaps.geocode('".$object["name"]."', {
                                //provider: randomPointProvider
                                boundedBy: Map.mapObject.getBounds(),
                                strictBounds: true,
                                results: 1
                            });
                            myGeocoder.then(
                                    function(res) {
                                        //map.geoObjects.add(res.geoObjects);
                                        var point = res.geoObjects.get(0);
                                        Map.mapObject.geoObjects.add(new ymaps.Placemark(point.geometry.getCoordinates(), {
                                            balloonContent: '<h1>".$object["title"]."</h1>".$object["subject"]."',
                                            hintContent: 'Стремянная 7 от <b>5000</b> руб/мес'
                                        }, {
                                            iconImageHref: '/images/main_page/pic.png',
                                            iconImageSize: [33, 46]
                                        })
                                                );
                                        Map.mapObject.setZoom(6);
                                        Map.mapObject.panTo(point.geometry.getCoordinates());
                                    },
                                    function(err) {
                                    }
                            );
                        }
                        );
                      })

 

Пожалуйста скажите в чем причина.

Заранее благодарен.

7 комментариев
Подписаться на комментарии к посту

Лучше давать ссылку на страницу. Так вроде все нормально, разве что координаты надо передавать ввиде Number, а не String

Страница на локалке, к сожалению доступ дать не могу(

Можно заглянуть в консоль браузера, может есть ошибки javascript

Вот такую ошибку выдает при подгрузке http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU:

 

  1. Uncaught TypeError: object is not a function combine.xml?modules=gigeo0gqgCgtgnkUkTgxkYgrglgsnVgNnZodnXgQgwgkgogBgAlNgvl…Wp4pDcWaebia3aTbxdodIdvahbBagcsdWc8cYdBbacecqcN&jsonp_prefix=ymaps2_0_30:1

 

 

В fireBug пишет: TypeError: Image is not a constructor

Подключи непожатую версию. &mode=debug

Все, Спасибо разобрался. Дело было в объекте Image, я такой же создал и они пересекались.

Если можно, напишите что вы сделали...мне кажется у меня такая же проблема, заранее благодарю!