Пример: Определение адреса по координатам в GoMap.Az API

Версия 0.1, 2 Март 2012 г.

Пример для выведения на страницу сайта, карты GoMap.Az был описан в предыдущем уроке (открывается в новом окне).
Теперь рассмотрим пример выведения адреса точки по координатам, с помощью GoMap.Az API. Результат примера можно посмотреть здесь (открывается в новом окне).

Для использования дополнительных сервисов GoMap.Az, на страницу добавляется javascript файл:

             <script src="http://maps.gomap.az/api/js/services.1.0.js"></script>

1) Для пользования функции API вызывается Az.GoMap.Service.RGeo(longitude, latitude, zoom, lng, callback) .

Параметры функции:

longitude, latitude – координаты точки
zoom – масштаб (промежуток от 1 до 18)
lng - язык (az, en, ru)
callback – При выводе результатов, вызывается эта функция, с первого параметра которого, можно получить адрес точки.

В примере проверяется работа функции с этими аргументами:

Az.GoMap.Service.RGeo(lonlatD.lon, lonlatD.lat, map.getZoom(), "ru", function(address) {
             document.getElementById("info").innerHTML = address;
});


2) Воспользоваться этим сервисом можно также, с помощью запроса на адрес maps.gomap.az/api.do.

Запрос формируется так:

             http://maps.gomap.az/info/api.do?cm=rgeo&cx=49.833963210198&cy=40.373491130916&cz=16&lng=ru

Здесь,
cm - Название команды. Для нашего запроса будет rgeo.
cx, cy - Координаты точки, для которого определяется адрес
cz - масштаб (промежуток от 1 до 18)
lng - языки (az, en, ru)

В ответ на запрос выводится адрес точки. Это может быть, название улицы, номер дома или просто название улицы.