W3C, Google Gears и Loki Geolocation на основе чего? - PullRequest
1 голос
/ 27 апреля 2010

Я понимаю, что это клиентские приложения, но все три должны основываться на каком-либо компоненте самого компьютера.

Какой это компонент, и как я могу использовать его программно для приложения C # (НЕ ДЛЯ ВЕБ-САЙТА)?

Ответы [ 2 ]

3 голосов
/ 28 апреля 2010

Они на стороне клиента и используют разные источники информации о местоположении. W3C API в Firefox использует Google Location Services (JSON API), и я уверен, что Google Gears также использует базу данных Google, а Loki использует сервис Skyhook Wireless. И разные браузеры, которые реализуют API W3C, могут использовать разные сервисы определения местоположения. Mobile Safari использует Skyhook или информацию GPS от самого устройства.

Вы можете посмотреть на любого из этих провайдеров для доступа к местоположению через ваше приложение для настольного компьютера. Google Location Services, по-видимому, является особенно простым веб-API, но я думаю, что вы также можете получить программный доступ к Skyhook. Поскольку вы пишете на C #, вы можете заглянуть в Windows 7 Location Platform, которая предоставляет простую в использовании инфраструктуру на уровне ОС, которая абстрагирует разных поставщиков.

(Извините за любые опечатки и отсутствие ссылок; ответ опубликован с моего планшета.)

1 голос
/ 25 апреля 2011

Существует версия геолокации с использованием Skyhook Wireless SDK. И вот еще одна ссылка для вас, она называется WPS (Wi-Fi система позиционирования) [введите описание ссылки здесь] [1]

http://www.j2i.net/BlogEngine/post/2008/12/30/Accessing-the-Skyhook-Wireless-SDK-from-C-prerelease-wrapper.aspx

...