Я хочу создать список json_encoded всех ресторанов рядом с точкой, используя PHP

Хочу создать функцию php, которая принимает параметры: широта, долгота, радиус (в метрах). И вернуть список json_encoded

У меня есть ключ API, и я работаю с js, но я делаю это с помощью сценариев php на стороне сервера.

Доза любой знает, как это сделать.


Я хочу сохранить список в своей базе данных.

Нашел это, но возникла проблема http://code.google. com/apis/maps/documentation/mapsdata/developers_guide_protocol.html#Search

Что такое идентификатор карты и идентификатор пользователя в указанном там URL-адресе.

0
goutham 19 Янв 2010 в 15:21

2 ответа

Думали ли вы об использовании Ajax для отправки данных в сценарий PHP и использовании возвращаемого значения сценария PHP в javascript для отображения данных на карте. Вы можете json отправить данные.

0
Kolky 19 Янв 2010 в 15:25

Ознакомьтесь с API геокодирования: http://code.google.com/apis. /карты/документация/геокодирование/. Вы можете вызвать API из PHP с помощью функции file_get_contents:

$url = sprintf("http://maps.google.com/maps/geo?q=%s&output=json&key=%s&ll=%s,%s",
        $query, $api_key, $latitude, $longitude);
$data = json_decode(file_get_contents($url));
0
c0deaddict 19 Янв 2010 в 16:13
Как добавить радиус и поиск ресторанов.
 – 
goutham
19 Янв 2010 в 16:54
Радиус можно указать, передав параметр 'spn' (см. Смещение видового экрана в документе API). Я не знаю, как искать рестораны с геокодом.
 – 
c0deaddict
19 Янв 2010 в 18:19