- Простой способ добавить геолокацию в свой проект для Android
- Как поменять регион на Android
- Смена региона, языка и часового пояса
- Смена страны для Google Play
- Заключение
- Как изменить город в Яндексе на стартовой странице на телефоне
- Ручная настройка
- Автоматическая настройка
- Вывод
- Как на телефоне в браузере “Яндекс” настроить город?
- Для чего Яндекс хочет узнать наше местоположение
- Как настроить город в погоде Яндекс
- Как сменить город с телефона
- Смена города в полной версии Яндекса
Простой способ добавить геолокацию в свой проект для Android
Долго я прочёсывал интернет в поисках простого решения, как мне в проект добавить 1 только класс и больше не беспокоиться о проблемах геолокации.
Критерии были такие:
1) решить всё в 1 классе, как можно меньше используя внешний код.
2) у пользователя должна быть всегда под рукой 1 static переменная в которой указанно его местоположение и больше ни о чём он знать не должен.
Большинство постов не отвечало на поставленный вопрос: конечно сначала нужно обратиться к сервису, потом нужно установить listner, потом вы можете посмотреть на трёхстраничный краткий пример как это делать.
В итоге я написал свой класс, с которым и хочу вас познакомить: он прост в использовании и с ним сможет справиться любой: просто добавьте его в проект и будет вам счастье.
Итак, что же здесь есть?
Класс разделен на 3 части:
1) imHere — переменная типа Location, в которой будет всегда доступна самая последняя информация о местоположении пользователя.
2) функция SetUpLocationListener — в любом случае нам нужна будет начальная установка для того, чтобы система начала сама без нашего участия выполнять обновление переменной imHere.
3) все остальные обязательные части LocationListener, которые можно переделать по собственному желанию.
Итак, как это работает?
1) создаем класс MyLocationListener
2) копируем в него код написанный выше
3) в основной функции (например MainActivity) ближе к началу запускаем:
или для любителей потоков
4) теперь у нас всегда и в любой части нашего проекта есть переменная MyLocationListener.imHere типа Location, в которой хранится самое последнее местоположение пользователя и множество дополнительной информации, как например скорость или точность определения местоположения.
И в заключение: это принципиальный код и тут есть что улучшать. Например нужно учитывать, что первое время локация может быть не определена и imHere будет null, но это всё не скоро: сейчас у нас есть класс, который позволяет нам без лишних усилий и с минимумом знаний добавить геолокацию в свой проект.
(!) Не забудьте: в зависимости от выбранного провайдера нужно добавить в манифест соответствующее разрешение. Например используемый выше GPS_PROVIDER требует добавления следующей строчки в манифест:
Источник
Как поменять регион на Android
Переехав в другую страну или купив смартфон из-за границы, пользователь сталкивается с необходимостью поменять регион на Андроид. Из-за неправильно заданного региона может некорректно отображаться дата и время, а в магазине Play Market могут быть недоступны к покупке некоторые приложения и игры. Поэтому решение данного вопроса может стать очень важным для владельца гаджета.
Смена региона, языка и часового пояса
Чтобы сменить страну и задать персональные настройки на Android, необходимо выполнить следующие действия:
Шаг 1. Откройте настройки и перейдите в меню «Расширенные настройки» (в зависимости от модели данный пункт устройства может носить другое название).
Шаг 2. Здесь будут разделы «Дата и время», «Язык и ввод», «Регион». По очереди измените страну в каждом из этих меню (укажите нужный регион, подходящий часовой пояс и язык системы).
На более старых устройствах порядок действий будет немного отличаться:
Шаг 1. Запустите приложение Настройки и выберите раздел «Дополнительно» в категории «Система и устройство».
Шаг 2. Нажмите кнопку «Регион».
Шаг 3. Выберите страну, которая будет задана в качестве основной.
Шаг 4. Вернитесь к разделу «Дополнительно» и нажмите кнопку «Язык и ввод», после чего задайте язык системы.
Шаг 5. Вернитесь к разделу «Дополнительно» и нажмите кнопку «Дата и время», после чего выберите часовой пояс сети.
Смена страны для Google Play
Некоторые пользователи могут испытывать затруднения с покупкой приложений в магазине Play Market после переезда в другую страну, так как аккаунт остается привязанным к предыдущему региону проживания. Чаще всего сервис Google автоматически задает необходимые региональные настройки, но иногда вопрос, как поменять страну на Андроид, становится как нельзя более актуальным. Чтобы решить проблему, выполните следующие действия:
Шаг 1. Зайдите в настройки банковской карты, которой оплачиваете покупки в Play Market, и укажите новый платежный адрес.
Примечание 1. Если в настройках банковской карты указано несколько адресов, то установите новые адресами по умолчанию.
Примечание 2. Справка Google поможет вам при возникновении проблем с изменением адреса: Как изменить платежный адрес, Как изменить домашний адрес.
Шаг 3. Запустите на смартфоне приложение Настройки, и выберите раздел «Все приложения» категории «Устройство».
Шаг 4. Выберите приложение Play Market (также может называться Google Play или Google Play Store) и нажмите кнопки «Стереть данные» и «Очистить кэш».
Шаг 5. Запустите приложение Play Market и введите данные вашей учетной записи. Теперь вы можете совершать покупки в новой стране.
Заключение
Выполнение приведенных выше рекомендаций поможет вам избавиться от проблем, сопутствующих неверно заданному региону в настройках смартфона.
Источник
Как изменить город в Яндексе на стартовой странице на телефоне
Поисковую систему Яндекс используют многие владельцы смартфонов не только для просмотра сайтов, но и для получения информации о погоде и последних новостях. Однако из-за неправильно выбранного региона некоторые данные могут отображаться некорректно, что вызывает определенные неудобства. Именно поэтому часто возникает подобный вопрос: а как изменить город в Яндексе на стартовой странице на телефоне? Как показывает практика, сделать это можно за считанные секунды, отредактировав один из параметров. Об этом мы и расскажем далее!
Ручная настройка
Под ручной настройкой понимается изменение города без использования данных о местоположении устройства. Проще говоря, вам потребуется ввести название конкретного региона в специальную графу, а после сохранить изменения. При этом представленное руководство подходит для всех браузеров, будь то Google Chrome или Opera. А вот и сама инструкция:
- Переходим на стартовую страницу поисковой системы Яндекс.
- В левом верхнем углу экрана нажимаем по названию города, который выбран в текущий момент.
Нажимаем по названию текущего города
Нажимаем «Выбрать город»
Вводим название региона
Согласитесь, что в этом нет совершенно ничего сложного? Вам больше не придется выполнять представленные действия, так как все правки сохранятся в настройках браузера. Более того, погода и информация о пробках будет отображаться конкретно для выбранного места.
Автоматическая настройка
Но для большей точности можно воспользоваться автоматическим определением местоположения. В этом случае вы будете получать более точную информацию о погоде, а также самые свежие новости для вашего региона. Если у сайта уже было разрешение на доступ к геолокации, то город изначально был бы выбран правильно. Но это не так, поэтому желательно изменить несколько настроек:
- Переходим в настройки веб-обозревателя. В случае с Google Chrome нужно нажать по трем точкам в углу экрана, а после остановиться на одноименном пункте.
- Заходим во вкладку «Настройки сайтов» и выбираем «Геоданные».
Нажимаем по сайту Яндекса
Выбираем «Данные о местоположении»
Отмечаем вариант «Разрешить»
Теперь у Яндекса будет информация о вашем местоположении, благодаря чему регион выберется автоматически. А если этого не произошло, перейдите в настройки смартфона, выберите «Приложения» и на странице с браузером нажмите «Разрешения». Убедитесь, что у программы имеется доступ к геоданным.
Вывод
В конце хотим отметить, что мы полностью рассказали, как изменить город в Яндексе на стартовой странице на телефоне. Если у вас остались дополнительные вопросы или замечания, то пишите об этом в комментариях!
Источник
Как на телефоне в браузере “Яндекс” настроить город?
Браузеры давно научились определять точное местоположение пользователей и использовать сведения о геолокации в рекламных целях. Если появилась необходимость изменить регион вручную, следует разобраться, как настроить город в Яндексе на телефоне.
Для чего Яндекс хочет узнать наше местоположение
Сейчас многие мобильные приложения способны отслеживать пути передвижения пользователей. Особенно это заметно, если на смартфоне активирована опция GPS-навигации.
Более того, гугл-карты ведут хронологию, собирая данные о том, какие места посещал владелец устройства. Яндекс по аналогичному сценарию вычисляет область, где в данный момент находится человек, и учитывает его текущее местоположение.
Данные о геопозиции пользователей позволяют сформировать точную поисковую выдачу. Если поисковик определяет страну или конкретный населенный пункт, то результаты окажутся более релевантными.
Как многие заметили, при вводе поискового запроса выпадают сайты, где предлагаются товары или услуги в том населенном пункте, в котором находится пользователь. Также функция определения места используется для облегчения вызова такси.
Если местоположение будет видимым, это позволит подать машину к нужному адресу. Кроме быстрого вызова водителя такси, вычисление геометки помогает посмотреть на карте ближайшие учреждения с подсчитанным расстоянием до них.
Еще определение точного положения клиента позволяет уточнить наличие требуемого товара и его стоимость в заданном регионе. Многие интернет-магазины просят подтвердить свое нахождение в определенном регионе или выбрать другой, чтобы актуализировать данные на странице.
Как настроить город в погоде Яндекс
Помимо всего перечисленного, поисковая система собирает данные о местонахождение для показа происшествий в новостях и предстоящих мероприятий в конкретном регионе. Не менее важно информировать пользователя об актуальной погоде.
Эта информация представлена на начальной странице внизу поисковой строки. Погода демонстрируется на экране, исходя из текущего населенного пункта. Это касается и остальных сервисов экосистемы «Яндекс». Если геотег определен ошибочно, можно его изменить, кликнув по кнопке «Уточнить местоположение».
Как сменить город с телефона
Если по какой-то причине Яндекс в телефоне показывает другой город, это можно исправить самостоятельно. Для этого предусмотрена возможность изменения геопозиции. Можно выбрать не только другой регион, но и любую страну.
Алгоритм действий, как настроить город в Яндексе на Андроиде, включает в себя:
- Зайти на стартовую страницу, где под строкой поиска будет отображаться текущий город.
- После этого должно произойти перенаправление на страницу «Местоположение».
- Здесь понадобится снять галочку с пункта «Определять автоматически».
- В верхней строке поставить нужный город и сохранить изменения.
По умолчанию Яндекс определяет правильное местонахождение, используя IP-адрес гаджета, с которого пользователь выходит в Интернет. Также региональная привязка выполняется благодаря вычислению положения точек доступа Wi-Fi и ячеек сотовой сети.
В мобильной версии браузера предусмотрена возможность изменения региона. Установить город в Яндексе на смартфоне можно с помощью ручной калибровки или автоматического определения.
Если нажать на кнопку «Найти меня», то можно уточнить текущее место. Запретить отслеживать свое геоположение не получится, зато допускается указать другой горд в настройках.
Смена города в полной версии Яндекса
Если захотелось поменять город в десктопной версии поисковика навсегда, следует выполнить такие действия:
- На стартовой странице Яндекса отыскать раздел «Настройка».
- Перейти к пункту «Изменить город».
- В графе «Город» прописать тот, который нужен.
Для уточнения местоположения следует воспользоваться функцией «Найти меня». Это позволит автоматически определить свое нахождение. Это целесообразно во всех случаях, кроме тех, когда показывается неверный населенный пункт или требуется работать с геотаргетингом. Чтобы устанавливать место вручную, необходимо отключить автоопределение географического положения.
Источник