Клуб API Карт

Простое определение города

Пост в архиве.

Прошу прощения за простой вопрос, но буду благодарен за его решение

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

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

Гланое чтобы выводился город. В документации про Ymaps.location.city я ничего не нашел.

Заранее благодарю )

12 комментариев
Александр Новиков
28 января 2016, 06:47
Задача не совсем к картам относится.
Это больше к определению географического положения пользователя. А для этого есть другие сервисы. Посмотрите в клубе - совсем недавно аналогичная тема обсуждалась.
Я понимаю, что не совсем к картам, но это надежное решение и поидее простое, т.к. для яндекса в бабл на карте вывести название города - плевое дело. Почему нельзя выводить простым текстом в HTML. Прочие сервисы (еще не пробовал Google Maps Api) не вызывают доверия.
Да. нашел топик. мне не нужно хранить город на сервере а выводить его у клиента.. Но про то как это делать в том топике ответа не наше
есть геолокация которая предоставляется браузером
http://ymapsapi.ya.ru/replies.xml?item_no=23
но она не простая, так как человек может просто отказаться предоставлять эту информацию 6)
На те браузеры, которые поддерживают геолокацию у меня приходится 10% визитов. К сожалению в бизнес-целях средства HTML по геолокации еще пользваться нереально.
Получается что задача не такая и простая и решения нет?
ipgeobase.ru и аналоги?
Александр!
Я видел, это в документации но мне непонятно как его выводить в HTML, т.к. в документации не нашел описания Yamps.location.
alexander.demyanyuk
28 января 2016, 06:47
Создайте глобальную переменную, она будет видна в любом месте сценария. Присвойте ей YMaps.location.city и выводите, где угодно:-)
Можно, например, так:

YMaps.jQuery("#user-city").html(YMaps.location.city);


подразумевается, что у вас на странице есть элемент с заданным id, например:


спасибо большое за помощь