Получение города и области пользователя через Яндекс Карты

29 сентября 2016
Пример работает в API Яндекс Карт версии 2.0.
На версиях 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>