Клуб API Карт

Когда меняю язык, обьекты на карте перестают отображаться.

webdoktor
14 января 2014, 16:00

Сайт в двух языках, поэтому решил сделать две карты, вот только когда делаю изменения в скрипте с lang=ru-RU на lang=en-US обьекты не отображаються, не пойму в чем проблема.

страница c картой на русском http://www.sanamcarpet.com/ru/contacts

страница c картой на английском http://www.sanamcarpet.com/en/contacts

 

 

<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (начало) -->
<div id="ymaps-map-id_1361261422545999571547" style="width: 570px; height: 310px;"></div>
<script type="text/javascript">
function fid_1361261422545999571547(ymaps) {
    var map = new ymaps.Map("ymaps-map-id_1361261422545999571547", {
        center: [51.68074109879429, 48.9271549523943],
        zoom: 3,
        type: "yandex#map"
    });
    map.controls
        .add("zoomControl")
        .add("mapTools")
        .add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
    map.geoObjects
        .add(new ymaps.Placemark([37.525348015868865, 55.673551589614995], {
            balloonContentHeader: "1.Sanam Leninskiy",
            balloonContentBody: "Moscow, Leninsky PR., 95",
            balloonContentFooter: "<b>Phone: +7 (495) 225-45-35</b><br/><em>The salon works daily from 10:00 to 21:00</em>",
            hintContent: '<img src="/images/leninskiy02.jpg" width="100">',
            iconContent: "1"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([37.386442740536985, 55.819113610644116], {
            balloonContentHeader: "2.Sanam Crocus",
            balloonContentBody: "Moscow, 66 km. Moscow ring road, Trade and exhibition complex Crocus city Mall, the second floor, section 166",
            balloonContentFooter: "<b>Phone: +7 (495) 225-45-35</b><br/><em>The salon works daily from 10:00 to 22:00</em>",
            hintContent: '<img src="/images/vitrina_white_NEW02.jpg" width="100">',
            iconContent: "2"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([37.129830919402835, 55.81031542239129], {
            balloonContentHeader: "3.Sanam Pavlovo",
            balloonContentBody: "Moscow region, Pavlovo-Slobodskoe rural settlement, village Novelties 115, building 1. Trade-entertainment complex Pavlovo Podvorie",
            balloonContentFooter: "<b>Phone: +7 (495) 225-45-35</b><br/><em>The salon works daily from 10:00 to 20:30</em>",
            hintContent: '<img src="/images/123123123.jpg" width="100">',
            iconContent: "3"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([30.304934988293315, 59.9648495303974], {
            balloonContentHeader: "4.Sanam Maliy",
            balloonContentBody: "Saint-Petersburg, Maly Avenue of Petrogradskaya side, etc. 73/17",
            balloonContentFooter: "<b>Phone: +7 (812) 233-30-54</b><br/><em>The salon works daily from 10:00 to 20:00</em>",
            hintContent: '<img src="/images/fasad_maliy.jpg" width="100">',
            iconContent: "4"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([30.30526705026209, 59.97347651087902], {
            balloonContentHeader: "5.Sanam Kamennostrovskiy",
            balloonContentBody: "Saint-Petersburg, Kamennoostrovsky prospect, bld. 65",
            balloonContentFooter: "<b>Phone: +7 (812) 233-30-54</b><br/><em>The salon works daily from 10:00 to 20:00</em>",
            hintContent: '<img src="/images/kamenoostrovskiy02.jpg" width="100">',
            iconContent: "5"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([30.31989581349168, 59.896028315266754], {
            balloonContentHeader: "6.Sanam Discount",
            balloonContentBody: "Saint-Petersburg, Moskovsky prospect, bld. 102",
            balloonContentFooter: "<b>Phone: +7 (812) 233-25-82</b><br/><em>The salon works daily from 10:00 to 20:00</em>",
            hintContent: '<img src="/images/piter_moscow_10202.jpg" width="100">',
            iconContent: "6"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([71.428625,51.130351], {
            balloonContentHeader: "7.Sanam Astana",
            balloonContentBody: "Kazakhstan, Astana, Kunaev street, 12/1",
            balloonContentFooter: "<b>Phone: +7 (7172) 475-615</b><br/><em>The salon works daily from 10:00 to 21:00</em>",
            hintContent: '<img src="/images/image-27.jpeg" width="100">',
            iconContent: "7"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([51.38481354361535, 35.694162707552564], {
            balloonContentHeader: "8.Sanam Show-Room",
            balloonContentBody: "Iran, Tehran, Av.Кhayyam, Av.sattari 26",
            balloonContentFooter: "<b>Phone: +98 (411) 523-41-74</b><br/><em>The salon works daily from 09:30 to 17:00</em>",
            hintContent: '<img src="/images/sattary.jpg" width="100">',
            iconContent: "8"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([51.42875885611676, 35.64933935041713], {
            balloonContentHeader: "9.Sanam Bazare-Tehran",
            balloonContentBody: "Iran, Tehran, AV.15 khordad,bazare bozorg,sarae Boo ali sekchie 88",
            balloonContentFooter: "<b>Phone: +98 (411) 523-41-74</b><br/><em>The salon works daily from 09:30 to 17:00</em>",
            hintContent: '<img src="/images/Bu_ali.jpg" width="100">',
            iconContent: "9"
        }, {
            preset: "twirl#darkorangeIcon"
        }))
        .add(new ymaps.Placemark([46.39702057486764, 38.01577433180598], {
            balloonContentHeader: "10.Sanam Bazare-Tabriz",
            balloonContentBody: "Iran, Tabriz, av. Daraii, carpet center sina, saloon 9",
            balloonContentFooter: "<b>Phone: +98 (411) 523-41-74</b><br/><em>The salon works daily from 10:00 to 14:00</em>",
            hintContent: '<img src="/images/sina2.jpg" width="100">',
            iconContent: "10"                       
        }, {
            preset: "twirl#darkorangeIcon"
        }));
};
</script>
<script type="text/javascript" src="http://api-maps.yandex.ru/2.0-stable/?lang=en-US&coordorder=longlat&load=package.full&wizard=constructor&onload=fid_1361261422545999571547"></script>
<!-- Этот блок кода нужно вставить в ту часть страницы, где вы хотите разместить карту (конец) -->

 

2 комментария
Подписаться на комментарии к посту
Добрый вечер.
Геообъекты не добавляться из-за, которая происходит на строчке
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"]));
Для языка "английский-США" нет подложки "yandex#publicMap" (как и "yandex#publicMapHybrid").
http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/control.TypeSelector.xml

Думал ни кто уже наверно не ответить мне.Я сам так поздно заметил что мне было написано ответ, но спасибо Вам огромное, убрал строчки "yandex#publicMap" и "yandex#publicMapHybrid" все заработало!!! :-D