-1

C#でアプリケーションを作成する必要があります。このアプリケーションの目的は、GPSベースのデバイス(おそらく携帯電話)の場所を取得することです。

どのMicrosoftAPIを使用する必要があるか、そしてそのAPIがgpsベースの携帯電話の位置を取得するかどうかを尋ねたいと思います。

4

1 に答える 1

0

必要なものを正しく理解している場合は、System.Device.Location アセンブリにある GeoCoordinateWatcher クラスを利用することをお勧めします。これにより、携帯電話の GPS を利用して、携帯電話の現在地の緯度と経度を取得できます。

GeoCoordinateWatcher watcher;
                watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High)
                {
                    MovementThreshold = 20
                };

                watcher.PositionChanged += this.watcher_PositionChanged;
                watcher.Start();

private void watcher_PositionChanged(object sender,   GeoPositionChangedEventArgs<GeoCoordinate> e)
    {
        if (!e.Position.Location.IsUnknown)
        {
            longitude = e.Position.Location.Longitude;
            latitude = e.Position.Location.Latitude;
        }
}
于 2012-10-12T05:12:40.537 に答える