Клуб API Карт

Получение названия города, 2.1.х

autocinesis
22 мая 2014, 17:37

Возможно ли в версии карт 2.1 с помощью геокодирования получить название города пользователя?
К примеру в версии 2.0 город можно было получить так "ymaps.geolocation.city".

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


geolocation.get({ autoGeocode: true }).then(function (result) {

console.log(result.geoObjects.get(0).properties.getAll());

}

В консоли можно будет посмотреть все данные внутри объекта и выбрать нужную информацию

от души, благодарю!

спасибо, помогли

educationonlineru
10 июня 2014, 16:33

Подскажите, пож., а геокодирование применимо для просмотра веб сайта с компа, а не с мобильного устройства? Или геокодирование будет работать только на моблиьных устройствах с приложением, определяющим координаты?

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

educationonlineru
10 июня 2014, 20:17

подскажите, как решить такую задачу. Мне нужно автоопределение города пользователя (для таргетированной выдачи новостей). Мне не нужна карта. Как это сделать? 

Вот часть этого кода, который привела

22 мая, 19:24


это к моей теме относится вообще? И это же часть? Есть основной код?

Как выглядит полная версия, какой алгоритм?


geolocation.get({ autoGeocode: true }).then(function (result) {

console.log(result.geoObjects.get(0).properties.getAll());

}

В консоли можно будет посмотреть все данные внутри объекта и выбрать нужную информацию

Пользовательское соглашение запрещает использовать функционал АПИ и не показывать карту.

educationonlineru
10 июня 2014, 23:00

хорошо. Размещу карту. Но вопрос остался. С помощью этого API я могу как разработчик веб-сайта сделать сервис, чтобы пользователь открывал веб-сайт и у него определялся его город? Или с помощью этого API можно только местонахождение своей компании на карте показывать?

весь код будет выглядеть так

http://jsfiddle.net/Dj35R/2/

educationonlineru
11 июня 2014, 00:12

все работает отлично!