Лучший способ получить геолокацию в Java

Вы можете жестким кодированием последовательность, как так:

li, li + li + li, li + li + li + li + li {
  background-color: black;
}

li + li, li + li + li + li {
  background-color: white;
}
20
задан yxk 12 September 2009 в 19:13
поделиться

4 ответа

Самой большой базой данных Wi-Fi-to-Location, вероятно, является SkyHook Wireless , которую Apple и Google используют для определения своего географического местоположения. Доступны SDK - см. http://skyhookwireless.com/developers/ .

6
ответ дан 30 November 2019 в 00:23
поделиться

Если вам нужна локальная база данных, вы можете проверить, что предлагает IPInfoDB .

Если вы можете использовать веб-службу, есть число , но я не уверен, что позволяют их Условия использования. Поиск Google по запросу «веб-служба поиска геолокации по IP» обнаруживает кое-что, но многие из них являются коммерческими продуктами, и вам придется внимательно прочитать их Условия использования, чтобы убедиться, что вы используете их в соответствии с рекомендациями.

2
ответ дан 30 November 2019 в 00:23
поделиться

Если я достаточно хорошо понимаю, вы хотите получить географическое местоположение посетителей вашего сайта или веб-приложения. Я знаю следующие альтернативы:

Google Gears имеет некоторые функции для создания GeoLocation ( http://code.google.com/apis/gears/api_geolocation.html ), но для этого необходимо установить Gears

Использование функций JavaScript, которые вызывают онлайн-сервис, такой как Инструменты определения местоположения IP (www dot iplocationtools dot com). На сайте есть примеры и даже видеоурок.

1
ответ дан 30 November 2019 в 00:23
поделиться

Если вы хотите узнать, как Firefox 3.5 (или Google Chrome) получает геолокацию, посмотрите, пожалуйста, здесь: Как работает Google / Firefox Geolocation API

В основном, что Firefox 3.5 (а также Chrome) делает это, чтобы получить список ближайших сетей Wi-Fi и отправить этот список с помощью JSON в веб-сервис Google, который затем вернет приблизительные координаты.

Между прочим, Java отсутствует. участвует в этом процессе. Чтобы получить геолокацию из Firefox / Chrome, вы просто вызываете несколько методов JavaScript. (Я очень надеюсь, что вы знаете, что Java отличается от JavaScript)

1
ответ дан 30 November 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: