Клуб API Карт

Узнать город и страну при создании точки

ytire
3 августа 2015, 10:00

Мне нужно чтобы создаваясь точки на карте, фиксировался точный город и его страна, чтобы групировать по странам и городам

 

Пример по событию нажатия на карту  (взято из примера)

 

через e.get  получаю координаты  точки, но как я видел в документации, города и страны там не вытащишь

 

Мне нужно  вставлять  координаты  например 55.8079, 37.7608  в  geocode или можно прямо  брать инфу из

страницы 

https://geocode-maps.yandex.ru/1.x/?geocode=55.8079,37.7608

Правда вместо москвы, он мне иран отдает

 

 myMap.events.add('click', function (e) {
        if (!myMap.balloon.isOpen()) {
            var coords = e.get('coords');
            myMap.balloon.open(coords, {
                contentHeader:'Событие!',
                contentBody:'<p>Кто-то щелкнул по карте.  <div class="auth">Авторизуйтесь</div></p>' +
                    '<p>Координаты щелчка: ' + [
                    coords[0].toPrecision(6),
                    coords[1].toPrecision(6)
                    ].join(', ') + '</p>',
                contentFooter:'<sup>Щелкните еще раз</sup>'
            });

11 комментариев

НАпиали почти в одно время, вот именно я не вижу в документации, какое название нужно брать , ниже в документации я показал, что нету таких названий как name  и как тогда называется город

Еще вопрос если можно делать через ymaps.geocode

то как там взять город и страну, в докумертации почти нече нету

http://clip2net.com/clip/m189696/0ed35-clip-40kb.png?nocache=1

Хотя я хз как в песочнице например тут , адрес  берут

https://tech.yandex.ru/maps/jsbox/2.1/event_reverse_geocode

Хотя в  документации нету

 var firstGeoObject = res.geoObjects.get(0);

iconContent: firstGeoObject.properties.get('name')

 

Мб тогда и город там есть ?

 

 

https://tech.yandex.ru/maps/doc/jsapi/1.x/dg/concepts/geocoder-docpage/

https://tech.yandex.ru/maps/doc/jsapi/1.x/dg/concepts/geocoder-docpage/

 

Это документация на версию 1.х, а не на 2.1

А где найти док на 2.1

 

Или подскажи что я должен тут в песочнице написать

http://clip2net.com/clip/m189696/8c369-clip-166kb.png?nocache=1

 

https://tech.yandex.ru/maps/jsbox/2.1/event_reverse_geocode

 

ЧТобы получить не улицу, а толлько город, и еще отдельно страну

Я не очень могу понять чтобы воспользоватся

 

http://clip2net.com/clip/m189696/9d944-clip-18kb.png?nocache=1

 

То в песочнице я должен через properties.get брать его или по другому ??

Я про эту печоницу, вместо адреса который он дает хочу чтобы он мне отдал только город

 

https://tech.yandex.ru/maps/jsbox/2.1/event_reverse_geocode

Да, properties.get

там в документации есть пример где в консоль выводится все что есть

Ну вот выбрал я kind  там по умолчанию дом должен указыватся

 

и нечего http://clip2net.com/clip/m189696/e5e23-clip-226kb.png?nocache=1

 

Делал тут https://tech.yandex.ru/maps/jsbox/2.1/event_reverse_geocode

спс то что нужно