以前作ったGPS接続用クラスを改良した。GPSの挙動がおかしくても落ちたりしないようになった。

sample project(VS2005)

GpsConnectorLib.cs(for C#)

GpsConnectorTest

相変わらずズレてますが。測地系とか。

使い方も相変わらず

usingOrg.Shokai.Util

GpsConnectorgps=newGpsConnector();

gps.PortName=”COM1″;

gps.BaudRate=4800;

if(!gps.IsOpen)gps.connect();

で接続すると、gps.gpsDataの中身が更新され続ける。

YahooMapとかのURLを作るとしたらこんな感じに使える。

Stringuri=”http://maps.yahoo.com/index.php#mvt=m&maxp=search&trf=0&lon=”+gps.gpsData.lon+”&lat=”+gps.gpsData.lat+”&mag=6″;

webserviceは南半球・西半球はマイナスの緯度経度で表すみたいなので、そのまま代入できるようにしてみた。