Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > Установка я.карты на сайте


Автор: gadjetix 8.2.2012, 12:54
Здравствуйте специалисты,
Приделал к сайту на joomla я.карту.
Вот ее код.


Код

    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=хххххххххххххххххххххххххххххххххххххх
    type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map = new YMaps.Map(document.getElementById("YMapsID"));
            map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </script>


    <div id="YMapsID" style="width:600px;height:400px"></div>



Все отлично работало. Но когда попробовал на следующей странице сделать другую карту получилось что может работать только одна из них.
Нашел в FAQ по установке карт вот это руководство:
http://api.yandex.ru/maps/jsapi/examples/severalmaps.html
Только у меня ничего не выходит, все равно работает только одна карта. ID для карт делаю разные. Вообщем всю ночь бился, по всякому пробовал, ничего не выходит.
Если кто знает в чем может быть дело помогите.

Автор: noreen 8.2.2012, 13:28
Модератор: Сообщение скрыто.

Автор: gadjetix 8.2.2012, 13:53
Все еще нужна помощь

Автор: $дмитрий 8.2.2012, 19:18
Так не работает?
Код

    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=хххххххххххххххххххххххххххххххххххххх
    type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map1 = new YMaps.Map(document.getElementById("YMapsID1"));
            map1.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);

            var map2 = new YMaps.Map(document.getElementById("YMapsID2"));
            map2.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </script>
    <div id="YMapsID1" style="width:600px;height:400px"></div>
    <div id="YMapsID2" style="width:600px;height:400px"></div>

Автор: netgor 8.2.2012, 23:42
Спасибо большое! У меня работает хорошо.

Автор: gadjetix 9.2.2012, 13:24
Цитата($дмитрий @  8.2.2012,  19:18 Найти цитируемый пост)
Так не работает?

    <script src="http://api-maps.yandex.ru/1.1/index.xml?key=хххххххххххххххххххххххххххххххххххххх
    type="text/javascript"></script>
    <script type="text/javascript">
        window.onload = function () {
            var map1 = new YMaps.Map(document.getElementById("YMapsID1"));
            map1.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
            var map2 = new YMaps.Map(document.getElementById("YMapsID2"));
            map2.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
        }
    </script>
    <div id="YMapsID1" style="width:600px;height:400px"></div>
    <div id="YMapsID2" style="width:600px;height:400px"></div>




Уже пробовал, так тоже не работает. Уже в разных версиях движка перепробовал, не пойму что не так.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)