Самое страшное прерывание I2P
Системный администратор, программист, радиогубитель и просто хороший парень. Больше обо мне >>>

Карта автоканалов в России: как я это сделал

№ 6842 . В разделе " Программирование " от December 4th, 2014

Карта автоканалов это один из последних на данный момент проектов. Все сделано уже на ставшим легендарным CodeIgniter 2 с применением API Яндекс.Карт.

Новая версия API Яндекс карт позволяет использовать их сервис без регистрации, токенов и смс. Просто подключаете библиотеку, формируете массив точек и кормите его функции отрисовки.

<script src="http://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>

Теперь необходимо написать еще один скрипт, рисующий карту. Нужно начать с создания объекта карты, а потом заставить этот объект размещать наши точки на карте. Итак, пишем функцию отрисовки:

<script type="text/javascript">
ymaps.ready(init);            

function init () {
    myMap = new ymaps.Map('map', {
        center: [59.7208,78.629494],
        zoom: 5,
        controls: ['zoomControl']
    });

Теперь в этой же функции будем создавать объект “точка” и передавать его для отрисовки объекту “карта”. Это и есть тот самый цикл, который рисует точки из вашей БД.

<? //php код получающий из БД массив точек и формирующий javascript код, добавляющий точки на карту
// $cid - ID точки в базе данных чтобы создать уникальное имя
// $cy, $cx - широта и долгота
// $cname - название точки (у меня это название города)
// $kanali_str - тут хранится описание точки (у меня это список каналов в городе, в HTML виде)
// после создания объекта RadioCity$cid он передается в geoObjects для добавления на карту
foreach ($cities as $city) {
    ....
    echo "RadioCity$cid = new ymaps.Placemark([$cy, $cx], {balloonContentHeader: '$cname',balloonContentBody: '$kanali_str'});
    myMap.geoObjects.add(RadioCity$cid);";
} //конец php кода
?>
} 
</script>

После этого можно добавить div с картой в код страницы:

<div id="map"></div>

Также можно менять стили точек и даже прикреплять иконки и прочие штуки и все это также описано в руководстве к API :)

Автоканалы России на карте 1 Автоканалы России на карте 2

Нет комментариев »

Карта автоканалов в России

Сам запрогал, сам поддерживаю. Отмечайте ваш автоканал и помогайте избавляться от мертвых душ. http://cb-map.blindage.org/

Автоканалы России на карте 1

Как я это сделал

4 комментариев »

Ошибка обновления Windows 7

№ 6830 . В разделе " Администрирование " от November 14th, 2014

“Центр обновления Windows не может проверить наличие обновлений, поскольку служба не запущена”.
wsus fail

Знакомо? Решается так:
1) открыть cmd под админом
2) выполнить команды:

    net start bits
    net start wuauserv

3) попробовать опять нажать кнопку обновиться
4) если ошибка не ушла, то в Службах (Панель управление – Администрирование) останавливаете “Центр обновления Windows” или все в той же консольке net stop wuauserv.
5) идете в c:\windows и удаляете директорию SoftwareDistribution

wsus fail 2

6) в службах или консольке запускаете центр обновления (net start wuauserv).

Теперь жмете еще раз проверить и уж точно должно все заработать :)

Нет комментариев »

Солнечная батарея

№ 6818 . В разделе " Электроника " от November 13th, 2014

Купил на ebay.com у наших прищуриных соседей. Сейчас ноябрь, солнце уже совсем не яркое и к тому же на другой стороне дома было. Поднес к окну и получил 4.6-4.7 вольта, что помоему очень даже неплохо.

solar panel 3 solar panel 2

От не самой мощной настольной лампы 2.7 вольта.

solar panel 1 solar panel 2_1

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

3 комментариев »

Долгожданная Optim 778 rev 3

№ 6793 . В разделе " Нива Шевроле " от November 6th, 2014 ,
optim 778 rev 3 21

Предыдущая страница

© Vladimir Smagin, 2005-2014. Live long and prosper.
Копирование материалов без явного моего одобрения запрещено.

ipv6 ready Рейтинг блогов

admin