GeoCoordinateWatcher


System.Deviceを参照に追加する必要があります。

using System;
using System.Windows;
using Microsoft.Phone.Controls;
using System.Device.Location;

namespace Geo1
{
public partial class MainPage : PhoneApplicationPage
{
// コンストラクター
public MainPage()
{
InitializeComponent();
}

GeoCoordinateWatcher geoWatcher = new GeoCoordinateWatcher();

private void button1_Click(object sender, RoutedEventArgs e)
{
geoWatcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(geoWatcher_PositionChanged);
geoWatcher.Start();
}

void geoWatcher_PositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
{
this.textBox1.Text = String.Format(“Latitude: {0:F13}\r\n” +
“Longitude: {1:F13}\r\n” +
“Altitude: {2}\r\n” +
“Course: {3}\r\n” +
“Speed: {4}\r\n” +
“HorizontalAccuracy: {5}\r\n” +
“VerticalAccuracy: {6}\r\n” +
“{7}”,
e.Position.Location.Latitude,
e.Position.Location.Longitude,
e.Position.Location.Altitude,
e.Position.Location.Course,
e.Position.Location.Speed,
e.Position.Location.HorizontalAccuracy,
e.Position.Location.VerticalAccuracy,
e.Position.Timestamp);
}
}
}

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中


%d人のブロガーが「いいね」をつけました。