Страница 1 из 1

Карты City Guide

СообщениеДобавлено: 31 мар 2010, 14:41
maxdddca
http://maps.probki.net/Maps2/default.asp?

Многие сервисы есть, а Сити гид как то забыли. Реально прикрутить карты ?

Re: Карты City Guide

СообщениеДобавлено: 31 мар 2010, 15:31
garl
прикрутить пока не реально, к тому же мой город представлен 3-мя линиями.

Re: Карты City Guide

СообщениеДобавлено: 02 апр 2010, 12:55
Papazol
Они формируют сразу всю картинку на сервере у себя, тайлов нет. Хитрые!

Re: Карты City Guide

СообщениеДобавлено: 02 апр 2010, 19:59
Parasite
Papazol писал(а):Они формируют сразу всю картинку на сервере у себя, тайлов нет. Хитрые!

Запрос общей картинки с нужным нам регионом 256\256 по центру, получение общей картинки, вырезка 256\256 из центра. Получится 1 тайл. :)
Сдвиг центра запрашиваемой общей картинки на 256пикс в нужную сторону, запрос общей картинки, вырезка 256\256 с центра......продолжать, пока хватит циклов.

Либо проще - передавать в составе ХТМЛ-запроса разрешение нашего экрана как 256\256пикс (вместо например 1024\768), если веб-сервер на той стороне поддерживает генерацию размера общей картинки именно исходя из этого параметра - то мы будем получать готовые стандартные тайлы. :)

Неэффективно и долго, но если очень нужно - то это единственный способ борьбы с такими сервисами. :(

Re: Карты City Guide

СообщениеДобавлено: 02 апр 2010, 20:45
samsomus
хорошо бы увидеть реализацию всего этого в виде ZMP :)

Re: Карты City Guide

СообщениеДобавлено: 03 апр 2010, 06:57
Parasite
samsomus писал(а):хорошо бы увидеть реализацию всего этого в виде ZMP :)

Про ZMP не знаю, а вот прокси-скриптиком все это делается на ура. :)

Re: Карты City Guide

СообщениеДобавлено: 27 май 2010, 10:53
Niki
поделись и распиши пжлт

Re: Карты City Guide

СообщениеДобавлено: 27 май 2010, 11:46
Parasite
Niki писал(а):поделись и распиши пжлт

1. Пишешь хитрый скриптик (например на Perl), говоришь ему слушать порт например 80 (для HTTP) или любой другой (если знаешь что делаешь)
2. Пускаешь его на своей (или не своей) машине
3. В сасе в параметрах нужной карты пишешь например не http://www.google.com/..., а http://127.0.0.1/...

Всё. САС будет генерировать нужный УРЛ согласно ЗМП, и спрашивать контент у скриптика а не у родного сервера. А уже дело скриптика - решить, что и как отдать САСу в ответ на принятый запрос, через какие цепочки проксиков забрать контент с родного сайта и с какой конкретно работой куков, итд. То есть, ты волен указать какую душа пожелает логику обработки контента, не привязываясь к собственно САСу и не озадачивая САСовских авторов темами "Не качается - помогитееееее!!". Что угодно можно делать самому - хоть в базу данных контент клади, или свои ватермарки накладывай до того как его САСу отдавать - дело хозяйское.... :)

PS: скриптик тебе написать под CityGuide не проси - мне лениво.