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


Автор: Cheizer 22.8.2014, 11:29
Привет друзья, я опять с простыми но непонятными вопросами, задача разместить на странице две карты Яндекс.

Яндекс карта не простая smile) а с методом постройки по координатам и с маркером своим. Но не в этом дело, дело в том что я не секу в JS, и не понимаю как вызов два раза сделать на странице?

Код

<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
        var myMap;
        ymaps.ready(init);
        function init () {
            myMap = new ymaps.Map('map', {
                center:[55.729681,37.610161],
                zoom:16
            });
            placemark = new ymaps.Placemark([55.729681,37.610161], {
                hintContent: 'Москва, Крымский Вал, д3'
            }, {
                iconImageHref: '/bitrix/templates/pelmeny/images/marker.png',
                iconImageSize: [200, 100],
                iconImageOffset: [-1, -70]
                //iconImageOffset: [-311, -57]
            });
            myMap.geoObjects.add(placemark);
        }
</script>


Автор: kin 22.8.2014, 12:19
Цитата(Cheizer @  22.8.2014,  11:29 Найти цитируемый пост)
 ...задача разместить на странице две карты Яндекс.

Привет! В строке ...new ymaps.Map('map'... 'map' не что иное, как ID объекта - контейнера , например DIV, где будет расположена карта, так что по логике вещей, если еще раз вызвать скрипт с другим объектом, должно появиться две карты...

Автор: Cheizer 22.8.2014, 13:43
Цитата(kin @ 22.8.2014,  12:19)
Цитата(Cheizer @  22.8.2014,  11:29 Найти цитируемый пост)
 ...задача разместить на странице две карты Яндекс.

Привет! В строке ...new ymaps.Map('map'... 'map' не что иное, как ID объекта - контейнера , например DIV, где будет расположена карта, так что по логике вещей, если еще раз вызвать скрипт с другим объектом, должно появиться две карты...

Точно smile) Спасибо. Что то я затупил с самим ID дива, и не пойму почему не получается. 

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