Получение города и области пользователя через Яндекс Карты
29 сентября 2016
Пример работает в API Яндекс Карт версии 2.0.
На версиях 2.1 и выше код работать не будет, так как поля объекта ymaps.geolocation изменились.
На версиях 2.1 и выше код работать не будет, так как поля объекта ymaps.geolocation изменились.
<script src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script>
ymaps.ready(function(){
if(ymaps.geolocation && typeof(ymaps.geolocation.region)=='string')
{
if(ymaps.geolocation.region=='Саратовская область')
{
if(typeof(ymaps.geolocation.city)=='string' && ymaps.geolocation.city!='')
{
alert('Вы находитесь в городе ' + ymaps.geolocation.city + ' (Саратовская область)');
}
else alert('Вы находитесь в Саратовской области');
}
else
{
alert('Вы находитесь за пределами Саратовской области');
}
}
});
</script>