just-boris / angular-ymaps

Yandex Maps API as an Angular JS direcitive
http://catatron.com/angular-ymaps/
51 stars 22 forks source link

Было бы удобно сделать несколько карт на странице #11

Closed shcoderAlex closed 8 years ago

just-boris commented 9 years ago

Теоретически, сейчас несколько карт должны работать. Расскажите, что именно у вас не работает

shcoderAlex commented 9 years ago

Добрый день. Сейчас если разместить две карты, то события зума или свайпов повторяются на другой карте. Т.е. я свайпаю первую карту, на второй тоже происходит подобное движение

20 июля 2015 г., 18:52 пользователь Boris Serdiuk notifications@github.com написал:

Теоретически, сейчас несколько карт должны работать. Расскажите, что именно у вас не работает

— Reply to this email directly or view it on GitHub https://github.com/just-boris/angular-ymaps/issues/11#issuecomment-122873852 .

just-boris commented 9 years ago

Скорее всего дело в том, что обе ваши карты ссылаются на одни и те же свойства center и zoom в атрибутах. Я добавил страницу с двумя картами в примеры http://catatron.com/angular-ymaps/examples/multi-map/

У одной карты свойства сохраняются в объект leftMap

<yandex-map center="leftMap.center" zoom="leftMap.zoom"></yandex-map>

А у второй – rightMap

<yandex-map center="rightMap.center" zoom="rightMap.zoom"></yandex-map>

А если сохранять в общий объект, то они будут синхронизироваться. Возможно, это даже полезная фича

just-boris commented 8 years ago

Пример добавил в документацию, считаю задачу закрытой