технические проблемы и идеи, родившиеся в бурных водах реки Abava (а равно как и на ее берегах, далеких и близких), выставленные на всеобщее обсуждение
Почему Вы сами, в своем личном блоге, публикуете только ссылки на GeoLinks - а не сами карты Geolinks (в собственном iframe-коде)? В LJ - запрет есть, который я "пробил", а Вам-то что мешает????
Дмитрий, я сделал демонстрашку, как обещал, посылаю Вам почту - мастерхост ее отбивает отовсюду как спам, с нескольких адресов. Дикость какая-то! Обидно - целый день работы псу под хвост, из-за каких-то параноиков! Поэтому пишу текст того письма прямо здесь, другого способа не вижу: ************************************ Subject: Демонстрашка от maps2lj ************************************ Здравствуйте, Дмитрий!
Как обещал Вам, написал демонстрашку - простенький конвертер GL->LJ. Попробуйте его. Для этого на вашу панель экспорта кода ("Embed map") надо внизу вставить такую кнопку:
где URL - это вызов PHP-скрипта http://maps2lj.h18.ru/conv_gl_abava.php со всеми необходимыми параметрами вашего машапа (карты). Посмотрите, как это работает на моей странице http://maps2lj.h18.ru - кнопка [Embed code for LJ]. При нажатии этой кнопки выдается всегда одинаковый код для LJ, потому что в код самой кнопки забит такой URL:
Этот мини-конвертер понимает ВСЕ параметры машапа, просто в данном примере передаются не все: lgnd=0 (всегда, скрыт в виджете) cpr=0 (всегда, скрыт в виджете) w-500 (всегда, переназначается в скрипте конвертера) h-500 (всегда, переназначается в скрипте конвертера) текущие значения остальных параметров можно взять из вашей панели "Embed code"; если параметры id, userId, communityId и cn - непустые, они тоже передадутся виджету.
В результате выводится LJ-код вашей карты фиксированного размера 490x460, с заголовками на английском.
Чтобы формировать этот URL "на лету" (при нажатии на кнопку), можно использовать такую JS-конструкцию прямо в коде кнопки: вместо URL вписать что-то вот такое- onClick="open('http://maps2lj.h18.ru/conv_gl_abava.php?a='+a+"&lat="+lat ... /и т.д./); (если я не ошибаюсь - надеюсь, Вы разберетесь). Важно: при формировании URL в строке onClick="open('http://maps2lj.h18.ru/conv_gl_abava.php?a='+a+"&lat="+lat ... /и т.д./); надо перечислить ВСЕ возможные параметры машапа, кроме cpr и lgnd.
Давайте попробуем?
wbr, maps2lj ************************************ P.S. Отвечать мне лучше по прежнему адресу - maps2lj@yandex.ru
>а Вам-то что мешает да - в blogger.com можно публиковать iframe Просто для публикации карт (больших картинок) нужно иметь другой дизайн. Из-за правой колонки карта маленькая будет. Ничего не видно. И не всем читателям карты интересны. Так что лишний трафик им ни к чему. Забота о людях :)
А можно "подлый" вопрос?
ReplyDeleteПочему Вы сами, в своем личном блоге, публикуете только ссылки на GeoLinks - а не сами карты Geolinks (в собственном iframe-коде)? В LJ - запрет есть, который я "пробил", а Вам-то что мешает????
Дмитрий, я сделал демонстрашку, как обещал, посылаю Вам почту - мастерхост ее отбивает отовсюду как спам, с нескольких адресов. Дикость какая-то! Обидно - целый день работы псу под хвост, из-за каких-то параноиков! Поэтому пишу текст того письма прямо здесь, другого способа не вижу:
ReplyDelete************************************
Subject: Демонстрашка от maps2lj
************************************
Здравствуйте, Дмитрий!
Как обещал Вам, написал демонстрашку - простенький конвертер GL->LJ. Попробуйте его.
Для этого на вашу панель экспорта кода ("Embed map") надо внизу вставить такую кнопку:
<form>
<input title="Embed code for LJ" value="Embed code for LJ" onClick="open('URL','maps2lj-servlet','width=350, scrolling=yes, height=180, resizable=no, scrollbars=yes, toolbar=no, status=no, menubar=no');" style="width:120px;font-family:Verdana;font-size:8pt;color:#000000" type="button" VSPACE="0" HSPACE="0">
</form>
где URL - это вызов PHP-скрипта http://maps2lj.h18.ru/conv_gl_abava.php со всеми необходимыми параметрами вашего машапа (карты). Посмотрите, как это работает на моей странице http://maps2lj.h18.ru - кнопка [Embed code for LJ].
При нажатии этой кнопки выдается всегда одинаковый код для LJ, потому что в
код самой кнопки забит такой URL:
http://maps2lj.h18.ru/conv_gl_abava.php?a=ro&lat=55.75222&lng=37.61556&zml=13&mt=0&embed=1&w=500&h=500
Этот мини-конвертер понимает ВСЕ параметры машапа, просто в данном примере передаются не все:
lgnd=0 (всегда, скрыт в виджете)
cpr=0 (всегда, скрыт в виджете)
w-500 (всегда, переназначается в скрипте конвертера)
h-500 (всегда, переназначается в скрипте конвертера)
текущие значения остальных параметров можно взять из вашей панели "Embed code";
если параметры id, userId, communityId и cn - непустые, они тоже передадутся виджету.
В результате выводится LJ-код вашей карты фиксированного размера 490x460, с заголовками на английском.
Чтобы формировать этот URL "на лету" (при нажатии на кнопку), можно использовать такую JS-конструкцию прямо в коде кнопки: вместо URL вписать что-то вот такое-
onClick="open('http://maps2lj.h18.ru/conv_gl_abava.php?a='+a+"&lat="+lat ... /и т.д./);
(если я не ошибаюсь - надеюсь, Вы разберетесь).
Важно: при формировании URL в строке
onClick="open('http://maps2lj.h18.ru/conv_gl_abava.php?a='+a+"&lat="+lat ... /и т.д./);
надо перечислить ВСЕ возможные параметры машапа, кроме cpr и lgnd.
Давайте попробуем?
wbr,
maps2lj
************************************
P.S. Отвечать мне лучше по прежнему адресу - maps2lj@yandex.ru
>а Вам-то что мешает
ReplyDeleteда - в blogger.com можно публиковать iframe
Просто для публикации карт (больших картинок) нужно иметь другой дизайн. Из-за правой колонки карта маленькая будет. Ничего не видно.
И не всем читателям карты интересны. Так что лишний трафик им ни к чему. Забота о людях :)