Tuesday, October 23, 2007

Склад

Логаны на заводе Автофрамос - из GeoLinks

3 comments:

Anonymous said...

А можно "подлый" вопрос?

Почему Вы сами, в своем личном блоге, публикуете только ссылки на GeoLinks - а не сами карты Geolinks (в собственном iframe-коде)? В LJ - запрет есть, который я "пробил", а Вам-то что мешает????

Anonymous said...

Дмитрий, я сделал демонстрашку, как обещал, посылаю Вам почту - мастерхост ее отбивает отовсюду как спам, с нескольких адресов. Дикость какая-то! Обидно - целый день работы псу под хвост, из-за каких-то параноиков! Поэтому пишу текст того письма прямо здесь, другого способа не вижу:
************************************
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

Coldbeans software said...

>а Вам-то что мешает
да - в blogger.com можно публиковать iframe
Просто для публикации карт (больших картинок) нужно иметь другой дизайн. Из-за правой колонки карта маленькая будет. Ничего не видно.
И не всем читателям карты интересны. Так что лишний трафик им ни к чему. Забота о людях :)