База предприятий - интеграция с Яндекс картой

D
На сайте с 28.06.2008
Offline
1114
881

Господа напарсил базу предприятий, хочу автоматом сделать рядом с данными вывод Яндекс карты с указанием адреса данного предприятия. Как это реализовать. Посмотрел код вставки карты на сайт - там координаты, а не адрес. Мне просто нужно алгоритм продумать как автоматом карту ко всем предприятиям добавить?

Есть решение?

_savit
На сайте с 19.03.2006
Offline
135
#1
https://vk-botovod.ru - комбайн ВКонтакте, мультимессенджер, эмулятор жизни аккаунтов
donflash
На сайте с 09.04.2008
Offline
30
#2

От себя посоветую еще сравнивать геокодер от гугля:

http://code.google.com/apis/maps/documentation/geocoding/

И посмотреть, яндекс или гугль лучше отобразит

Магазин аккаунтов с балансом Litres,DNS,Ozon,Rotapost и еще 50+ других сервисов тут - vk.cc/7QK0Sk
alex_zlo
На сайте с 13.01.2008
Offline
29
#3

Вот как то так


$adress = 'город Москва Красная площадь дом 1';

$key = 'Ключ для сайта от Яндекса';
$url = 'http://geocode-maps.yandex.ru/1.x/?geocode='.$adress.'&key='.$key;

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
$pos = '';

if(preg_match("'<pos>(.*)</pos>'isU", $result, $position)){
$pos = $position[1];
}

$aPos = explode(' ',$pos);
$a = $aPos[0];
$b = $aPos[1];
echo'<img src="http://static-maps.yandex.ru/1.x/?ll='.$a.','.$b.'&size=400,400&l=map&z=15&pt='.$a.','.$b.'&key='.$key.'">';

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий