Большой Воронежский Форум
» Веб-дизайн>Установка карты Воронежа на свой сайт
okarta 10:43 30.07.2008
Карта аналогичная, что используется на этом форуме.

Сделал простенький PHP класс-обертку, для более удобной вставки ссылок на карту и iframe-вставок. Теперь карту можно на сайт устанавливать через код на php более "красивым" способом. Конечно формируются те же ссылки и ифрэймы, но в коде все будет более четко.

Вот пара примеров, как его можно использовать.

1. Получение строки-ссылки

include_once("okarta_wc.php");
$mwc = new MapWebClient(67, 5, 51.663, 39.200);
$mwc->SetSearchString("ул. Ленина");
$url = $mwc->GetMapUrl();

2. Формирование html-тага с сылкой

include_once("okarta_wc.php");
$mwc = new MapWebClient(67, 5, 51.663, 39.200);
$mwc->SetClass("mapvrn")->SetTitle("Карта Воронежа");
$gid = array(3,5,7,9,20,21,43);
$mwc->SetMarkerGroup($gid)->SetMapFlag(false, true, true, false);
$tag_a = $mwc->GetMapLink("Показать карту");

3. Формирование iframe с картой

include_once("okarta_wc.php");
$mwc = new MapWebClient(67, 5, 51.663, 39.200);
$mwc->SetID("mapvrn")->SetIframeSize(500, 500, "px");
$gid = array(3,5,7,9,20,21,43);
$mwc->SetMarkerGroup($gid);
$tag_iframe = $mwc->GetMapIframe();

Подробнее о методах и свойствах можно посмотреть в исходниках самого класса.
Изображения
[Ответ]
okarta 10:56 30.07.2008
А вот описание фомата ссылки на карту, которую можно вставлять в ифрэйм:

<iframe id="vmap"
src="http://www.okarta.ru/map_link.html?mapid=67&lat=51.663&lon=39.200&scale
=20&gid=3,5,7,9,20,21,43&mrkover&gs&nm" frameborder="0"
style="width:500px;height:500px
;margin:1"></iframe>

Возможные параметры:
mapid - идентификатор карты (67 - город Воронеж)
lat, lon - координата на которой позиционируется карта после загрузки, если не указывать параметры карта выводится по центру
scale - масштаб на котором устанавливается карта после загрузки, если не указывать параметр масштаб устанавливается по умолчанию.
(значания масштаба могут быть: 5, 10, 20, 50, 100)
gid - номера групп выводящихся по умолчанию, если не требуется выводить группы после загрузки параметр можно убрать
mrkover - параметр при установке которого информатор появляется при наведении курсора на метку, в противном случае при нажатии
gs - включает сайд бар с левой стороны карты
nm - по умолчанию выводит 50 новых, добавленных меток после загрузки карты
traffic - включить отображения пробок [Ответ]
Re$pectrum 17:01 30.07.2008
Оу.. Спасибо.. Обязательно буду использовать) [Ответ]
okarta 21:20 30.07.2008
Вот список групп для Воронежа, первый столбец, это как раз идентификатор для параметра gid.
Изображения
[Ответ]
Вверх