Форум программистов, компьютерный форум CyberForum.ru

Геолокация - Android

Восстановить пароль Регистрация
 
Antilamer
0 / 0 / 0
Регистрация: 30.09.2015
Сообщений: 6
05.02.2016, 04:23     Геолокация #1
Хочу сделать в приложении геолокацию, смысл в том, чтобы определяло в какой области находится человек. Из того, что искал - можно определять точное местоположение, но тут уже другая проблема, как определить в какой административной области находится человек?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.02.2016, 04:23     Геолокация
Посмотрите здесь:

Геолокация юзеров vkontakte.ru и vk.com
Софт ГЕОЛОКАЦИЯ
Android Геолокация
Геолокация. Как реализовать определение местоположение клиента C# MVC
Простая геолокация PHP
JavaScript Геолокация: в разных концах города выдает одни и те же координаты
Геолокация JavaScript
C++ Builder CppWebBrowser и Геолокация
Геолокация внутри здания
Геолокация в Битрикс 1С Битрикс
Геолокация по координатам (геокодирование)
Геолокация в ACCESS

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
05.02.2016, 09:47     Геолокация #2
Antilamer, по-моему, есть же функция преобразования координат в адрес, а оттуда уже можно попытаться получить регион.
zoleg
13 / 13 / 1
Регистрация: 10.01.2012
Сообщений: 105
05.02.2016, 10:53     Геолокация #3
Представить области в виде полигонов и определить вхождение точки.
ILNAR_93
Android
212 / 212 / 21
Регистрация: 19.01.2013
Сообщений: 1,528
Записей в блоге: 2
05.02.2016, 11:04     Геолокация #4
С начало получаем координаты, далее передаем их дальше (latitude, longitude)

Java
1
2
3
4
5
6
7
8
9
10
11
12
Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());
 
addresses = geocoder.getFromLocation(latitude, longitude, 1); // Here 1 represent max location result to returned, by documents it recommended 1 to 5
 
String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
String knownName = addresses.get(0).getFeatureName(); // Only if available else return NULL
CoolMind
411 / 394 / 65
Регистрация: 06.10.2012
Сообщений: 1,701
05.02.2016, 11:10     Геолокация #5
zoleg, это не вариант, поскольку границы областей могут меняться. Менять их в программе никто не будет.
Yandex
Объявления
05.02.2016, 11:10     Геолокация
Ответ Создать тему

Метки
android, приложение
Опции темы

Текущее время: 07:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru