2009-12-20 6 views
0

Java/C와 같은 언어를 사용하여 컴퓨터의 실제 위치를 찾으려고합니다. 유일한 좋은 해결책은 Google Gears (http://code.google.com/apis/gears/api_geolocation.html) 인 것 같습니다. MaxMind는 API를 가지고 있지만 IP 주소 만 사용하며 매우 정확하지 않은 것으로 보입니다 (가능한 경우 정확한 주소를 원합니다).Google Gears Java/C의 Geolocation

JavaScript에는 많은 샘플이 있지만 Gears 소프트웨어를 설치해야합니다. code.google.com/apis/gears/geolocation_network_protocol.html : (쉬운)

  • 그런 다음에 같은 JSON 요청을 만들
  • 무선/셀 네트워크 정보

    • IP 주소 : 내가 필요가 있다고 생각

    내가 생각하는 유일한 어려움은 무선/셀 네트워크 정보를 얻는 것입니다. 누군가 포인터를 제공해 줄 수 있습니까? 나는 이것을 보았다 - nicomsoft.com/wifiman/ -하지만 $ 600은 상당히 높았으며 플러스는 실제로 만들어지는 언어 (C/C++, Delphi, VB, VB.NET, C#)를 실제로 알지 못한다. , 나는 기꺼이 배우기 (나는 자바를 안다).

    감사합니다. - SSID,

  • +0

    모바일 장치 또는 서버에서 실행하기위한 것입니까? – skaffman

    +0

    일반 노트북 용. 클라이언트 컴퓨터에 설치됩니다. –

    답변

    0

    당신은 MAC 해결 을 필요로 할 것이다 (죄송합니다 링크를 linkifying하지 않는. 나는 새로운 멤버이기 때문에 허용되지 않음) 근처 와이파이 라우터의 신호 강도에 대한 Geolocation API

    는 Windows와 자바에 일을하려고하는 경우,이 약간의 도움이 될 수 있습니다 Wifi Information in Java

    는 Windows (및 일부 다른 언어), 당신 '에 그것을 할 거라면 Windows Native Wifi API과 인터페이스하는 라이브러리를 작성하거나 찾아야합니다. C#에 대한 몇 가지 예 : Managed Wifi APIHow to access wireless network parameters using native WiFi API.

    0

    시도한 SkyHook?

    는 스카이 훅의는 공개 SDK 는 개발자들이 신속하고 쉽게 자신이 선택한 플랫폼에 스카이 훅의 소프트웨어 전용 와이파이 위치 추적 시스템 를 사용하여 응용 프로그램을 위치 가능하게 시작할 수 있습니다.

    전체 사이트가 구체적인 정보에 약간 비춰졌지만 무료인지 상업인지는 알 수 없습니다.

    +0

    스카이 훅 (Skyhook)은 아이폰에서 사용되는 기술이다. 프리 GPS 지원 아이폰이 다른 기기에서 사용되는 휴대 전화 삼각 측량 방식보다 훨씬 좋은 위치 정보를 계속 지오 코딩 할 수있게 해준다. . – delfuego