Windows 8 (C#)中是否有更改地理位置的事件?
当地理位置发生变化时,我想触发一些事件,就像城市从逆向地理编码改变一样。如果没有,那么当手机的位置如City被更改时,是否可以手动调用某个事件。(假设我使用反向地理编码获取了这个城市)。(适用于Windows Phone 8)
发布于 2014-08-13 07:29:25
我不能很好地理解你的问题,但这个答案可以解决你的问题。
在geolocator中有一个叫做"PositionChanged“的事件。当地理位置发生变化时,将触发此事件。
geolocator = new Geolocator();
geolocator.PositionChanged -= geolocator_PositionChanged;
void geolocator_PositionChanged(Geolocator sender, PositionChangedEventArgs args)
{
Dispatcher.BeginInvoke(() =>
{
LatitudeTextBlock.Text = args.Position.Coordinate.Latitude.ToString("0.00");
LongitudeTextBlock.Text = args.Position.Coordinate.Longitude.ToString("0.00");
});
}欲了解更多信息:http://msdn.microsoft.com/en-us/library/windows/apps/jj247548(v=vs.105).aspx
https://stackoverflow.com/questions/25274048
复制相似问题