Определение координат по адресу в api яндекс карт?

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
как можно возвратить координаты точки адреса в Api Яндекс карт.
я так понял, можно получить точку по адресу:
HTML:
adress = 'Москва, ВДНХ'
        var geocoder = new YMaps.Geocoder( adress , {results: 1, boundedBy: map.getBounds()});
 
        YMaps.Events.observe(geocoder, geocoder.Events.Load, function () { // декодироание адреса
            if (this.length()) {
                geoResult = this.get(0);
                map.addOverlay(geoResult);
                map.setBounds(geoResult.getBounds());
            }else {
                alert("Ничего не найдено")
            }
        });

но координаты как получить этого адреса?
 

zzallexx

Хранитель порядка
Регистрация
11 Июн 2008
Сообщения
1.054
Реакции
719
я так делал
PHP:
<?php
$adress = "Адрес";
$key = "ключ апи яндекс карт";
$adress1=urlencode($adress);
$url="http://geocode-maps.yandex.ru/1.x/?geocode=".$adress1."&key=".$key;
$content=file_get_contents($url);
preg_match('/<pos>(.*?)<\/pos>/',$content,$point);
$coordinaty=str_replace(' ',', ',trim(strip_tags($point[1])));
echo $coordinaty;
 
Сверху