2009-10-08 3 views
6

Есть ли там библиотека, которая поможет вам приблизительное местоположение с помощью сервиса google (https://www.google.com/loc/json)?Библиотека API Google геолокации

Google Gears поддерживает его, как описано здесь http://code.google.com/p/gears/wiki/GeolocationAPI Существует также хорошая документация по схеме запроса/ответа веб-службы.

Firefox и iPhone Safari также используют сервис, и у них есть свои собственные реализации. Я хотел бы использовать службу в своем собственном приложении C#, поэтому мне нужна библиотека, которую я могу использовать (либо из C/C++/C#). В настоящее время единственный способ, которым мой коллега получил это, - использовать плагин gears для IE и размещать встроенное окно IE в нашем приложении WPF. Это немного громоздко и плохо перераспределяется.

Любые идеи?

Редактировать Это комментарий от указанной выше странице:

Комментарий [email protected], декабрь 02, 2008

Спасибо за все комментарии. Несколько ответов ...

Ответы на многие вопросы об использовании API можно найти в документации Geolocation> API по адресу http://code.google.com/apis/gears/api_geolocation.html. Эта страница Wiki предназначена для документирования незавершенного производства для тех, кто разрабатывает Gears, а не для окончательной документации API.

Что касается протокола JSON, я обновил этот документ, чтобы отразить текущее поведение в Gears. Обратите внимание, что официальная документация протокола скоро будет добавлена ​​в документацию API геолокации.

Условия предоставления услуг Gears запрещают прямое использование сервера местоположения Google (http://www.google.com/loc/json) по HTTP-запросам. Доступ к этой услуге возможен только через API геолокации.

Этот вид отстой. Итак, как Firefox уходит, используя эту услугу напрямую через HTTP-запрос.

ответ

3

, пожалуйста, посмотрите на Sony PlaceEngine, это поможет вам место на основе WiFi сигналов может получить доступ. Нижняя сторона заключается в том, что пользователям приходится устанавливать PE-клиент. С другой стороны, к нему можно получить доступ через веб-сайты и/или локальные приложения. Существует база данных онлайн-сервера, на которую вы можете запросить подробную информацию, а также локальный параметр БД, который вы можете запросить для оценки местоположения, когда нет Интернета. Это используется для набора программного обеспечения для навигации, в том числе в качестве резервной копии для GPS в устройствах Nav-U от Sony. Кроме того, вы можете самостоятельно обновить данные placeEngine (т. Е. Добавить новые точки доступа).

Вариант 2 - это CoreLocation от Apple, в котором в настоящее время используется служба, известная как SkyHook. Я уверен, что вы можете использовать SkyHook на платформах, отличных от Apple, если хотите.

Служба Локатора Google использует Gears как-то, и она должна использовать Wi-Fi, потому что она слишком точная, чтобы основываться только на IP-адресе. Вероятно, они используют сами базы данных PlaceEngine или Skyhook на заднем конце ...

+0

Спасибо за это. Мы закончили испытание SkyHook. Не знал, что Apple также использует их. –

+0

PlaceEngine, по-видимому, охватывает только Японию. http://www.placeengine.com/showe/about – timeon

0

Я гугле его и нашел это: Lat Lays Flat - Part 1 : A Google Maps .NET Control

+0

Это не совсем то, что я хочу. Я хочу что-то, что доставит мне место (то есть лат и долго), исходя из уровня сигнала соседних башен WIFI. –

Смежные вопросы