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);
}
}
}
コメントを残す