C#でアプリケーションを作成する必要があります。このアプリケーションの目的は、GPSベースのデバイス(おそらく携帯電話)の場所を取得することです。
どのMicrosoftAPIを使用する必要があるか、そしてそのAPIがgpsベースの携帯電話の位置を取得するかどうかを尋ねたいと思います。
必要なものを正しく理解している場合は、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;
}
}