Клуб API Карт

Вопрос по API и меткам

anexroid
21 марта 2011, 22:58

Наткнулся на один очень интересный проект.

http://3dbarnaul.ru/

 

Не совсем понял как он работает.

Пожалуйста, скажите, правильно ли я понял идею. Если нет - скажите, где неправ.

 

Поскольку в API нельзя использовать панорамы, проект реализован "вручную".

То есть при помощи YMapsML создается xml-файл с описанием всех меток.

При клике на метку отлавливается событие, проверяется по какой метке кликнули, и подгружается в flash-плеер соответствующее фото (загруженное вручную), которое и представляется в виде панорамы.

 

Еще, пожалуйста, подскажите на что следует обратить внимание в документации API при реализации подобного проекта.

 

Заранее спасибо.

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

Все несколько сложнее

В плеере есть навигация и данные - не просто набор точек, а граф из полилиний

Не совсем понял. Навигация в плеере, если не ошибаюсь, осуществляется по меткам, верно? То есть мы можем переключиться на панораму по след/предыдщей метке. А связи между метками уже храняться в графе?

 

 

Вы все правильно написали - никто и ничто не мешает сделать вам свои панорамы вручную.

Примеры где паронорамы сделанны вручную - 3dbarnaul, gdeetotdom, maps.yandex.ru... хм, кажись все использовали свои технологии сьемок, хранения данных, да и показывают немного по разному

Самый наверное банальный вариант, который мог бы вам подойти - tili-testo.ru - там панорамы(парков) сняты вручную и стрелочки между ними поставлены тоже вручную. Но как не странно - работает

Ну, допустим, у меня есть снимок с панорамой. Есть точка, в которой эта панорама снята.

 

Я могу отобразить метку "Панорама" в этой точке.

Где можно почитать о том (ну, или может кто-то подскажет сразу) как реализовать просмотр этой панорамы, как на вышеприведенных сайтов.

 

Мне просто не понятна технология именно этого.

Вам просто надо где-то показать эту флешку.

Тут либо надо открыть балун где эта флешка будет его содержимым, или открыть флешку в "прямоугольной области левее или выше карты"( но не на карте)

Оба случая никак не отличаются от случая "открыть картинку", в том смысле что без разницы что и где показывать - все есть html код и не более.

А вот сделать так чтобы карта( или другие элементы ) сайта как-то реагировали на действия внутри флешки - это уже задача флешки( должна уметь дергать ваши js функции), но это как-то другая история вроде бы

Спасибо, кажется понял.

 

А без флеша, я так понимаю, не обойтись? То есть "вертеть" панораму на JS не получится?

 

Можно конечно, но скажем так - "не сейчас"

Для вас есть css transform 3d, canvas и webgl. После чего можно пойти посмотреть у кого кроме вас это на данный момент есть :)

С флешками тут немного проше - панорамные движки по всем заборам развешаны, только успевай им картинки подсовывать

Ок, спасибо.

Просто сам с флешем не дружу вообще, а вот готовое решение наверное прицепить смогу