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

Тема в разделе "JavaScript", создана пользователем sunyang, 20 дек 2011.

Модераторы: ZiX
  1. sunyang

    sunyang

    Регистр.:
    25 апр 2009
    Сообщения:
    444
    Симпатии:
    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("Ничего не найдено")
                }
            });
    но координаты как получить этого адреса?
     
  2. mdss

    mdss ♖♘♗♕♔♗♘♖

    Moderator
    Регистр.:
    20 фев 2007
    Сообщения:
    1.126
    Симпатии:
    668
  3. zzallexx

    zzallexx

    Регистр.:
    11 июн 2008
    Сообщения:
    1.036
    Симпатии:
    699
    я так делал
    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;
     
    sunyang нравится это.