2008-08-13 4 views
2

좋은 API가있는 GPS를 찾고 있습니다. 나는 그것에 주소를 보내고 그 주소로 이동하라고 말하고 싶다. GPS에서 현재 위치를 가져와야합니다. 나는 GPS를 블루투스 또는 USB 케이블로 노트북에 연결하여이 작업을 수행 할 수 있기를 원합니다.좋은 API가있는 GPS를 찾고 있습니다.

나는 Dash를 조금 보았지만 월간 구독은 단점이있다. 또한 개인 네트워크에서 위치와 주소를 유지하고 싶습니다.

저는 .NET 프로그래머이므로 .NET 친화적 인 API가 가장 좋습니다.

API를 사용하여 GPS와 데이터를주고받는 몇 가지 예를 보여줄 수 있다면 보너스 포인트가 필요합니다.

답변

6

가민 GPS와 통화하려면 developer website을 확인하십시오. 그들은 웹 서비스에 대해 이야기하는 것에서부터 저수준의 Serial & USB I/O를 사용하여 장치와 직접 인터페이스하는 것에 이르기까지 다양한 리소스를 보유하고 있습니다.

1

나는 GPS로 위성 항법을 의미할까요? 대부분의 GPS 장치는 도로에서 효과적으로 탐색하는 데 필요한 단계별 회전 기능 또는 그 기본 도로지도 데이터를 제공하지 않습니다.

업데이트 : 확인, 가민이 마당에 지금까지 가장 큰 개에 의해 때문에, 나는 가민의 Location Based Services Toolkit, Fleet Management ToolkitCommunicator API (특히 DeviceControl 모듈)에서 보라는 권유를 것입니다.

2

WM을 실행하는 GPS 사용 가능 전화는 어떻게 사용합니까? 나는 Motorola Q9c를 가지고있다. GPS 데이터 로거에서 일하고있어 비행기를지도에 표시 할 수 있습니다. windows mobile SDK는 훌륭한 C# 샘플을 가지고 있습니다.

1

routes.tomtom.com에서 들여다 보면 TomTom에 주소를 보낼 수 있습니다.

(경고! patent pending)

2

GPS 장치는 일반적으로 일반적으로 턴 - 바이 - 턴 정보를 제공하지 않습니다.

거의 모든 GPS 장치 (내부, 블루투스 등으로 링크 됨)는 NMEA 표준을 따르며 단순한 텍스트 기반 프로토콜로 캡슐화 된 위도, 경도 및 고도를 제공합니다. 거의 모든 것들은 .NET을 사용하는 약 4 줄의 코드에서 액세스 할 수있는 간단한 직렬 포트를 통해 통신합니다.

턴 바이 턴 (Turn-By-Turn) 방향은 GPS가 부착 된 장치 (PDA, 전화 또는 컴퓨터)에 의해 계산됩니다. 인터넷 연결이 가능한 경우 Google지도 또는 Windows Live Local API를 사용하기가 쉽습니다 (특히 WebRequest 또는 소켓을 사용하는 .NET에서). 아마도 가장 좋은 해결책 일 것입니다.

+0

NMEA가 실제로 준수하는 표준이라고 제안하려면 실제로는 그렇게하는 장치가 없다는 것을 알고, 다른 데이터와 함께 데이터 스트림에서 NMEA를 뱉어 낼 수도 있지만 결코 순수하게 NMEA가 아닙니다 , 그리고 일반적으로 서식 엉망. NMEA 구현에 대한 문제는 http://gpsd.berlios.de/replacing-nmea.html#id507239를 참조하고 GPS 데이터를 일반적으로 파싱하는 것이 얼마나 어려운지에 관한 Eric의 다른 저서를 참조하십시오. –

관련 문제