自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

WP7如何獲取GPS坐標(biāo)信息

移動(dòng)開發(fā)
實(shí)例化GeoCoordinateWatcher對(duì)象的時(shí)候,需要提供一個(gè)參數(shù),GeoPositionAccuracy,該枚舉有兩個(gè)成 員,Default和High,在Defalut模式下,微軟會(huì)平衡電池,性能等因素返回一個(gè)坐標(biāo)信息,該信息可能不是很精確,如果你確實(shí)需要高精度的位 置信息,那么可以用High模式.

基于手機(jī)的應(yīng)用,不可缺少的一項(xiàng)就是位置信息,在WP7中,微軟提供了一個(gè)GeoCoordinateWatcher類,可以方便的拿到當(dāng)前所在的經(jīng)緯度

  1. GeoCoordinateWatcher watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.Default); 
  2.             watcher.MovementThreshold = 20; 
  3.  
  4.             watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(watcher_PositionChanged); 
  5.             watcher.StatusChanged += new EventHandler<GeoPositionStatusChangedEventArgs>(watcher_StatusChanged); 
  6.             watcher.Start(); 

實(shí)例化GeoCoordinateWatcher對(duì)象的時(shí)候,需要提供一個(gè)參數(shù),GeoPositionAccuracy,該枚舉有兩個(gè)成 員,Default和High,在Defalut模式下,微軟會(huì)平衡電池,性能等因素返回一個(gè)坐標(biāo)信息,該信息可能不是很精確,如果你確實(shí)需要高精度的位 置信息,那么可以用High模式.
GeoCoordinateWatcher 有個(gè)屬性MovementThreshold,他表示用戶移動(dòng)多少位置之后,會(huì)執(zhí)行PositionChanged事件,默認(rèn)值是0,也就是任何移動(dòng)都會(huì)觸發(fā)PositionChanged,你可以自定義一個(gè)值,單位是"米".
GeoCoordinateWatcher 還有兩個(gè)常用的事件,PositionChanged和StatusChanged. PositionChanged前面已經(jīng)講過,根據(jù)你設(shè)置的值,會(huì)在用戶移動(dòng)的時(shí)候,觸發(fā)這個(gè)事件.StatusChanged是表示當(dāng)前GPS的狀態(tài)

  1. void watcher_StatusChanged(object sender, GeoPositionStatusChangedEventArgs e) 
  2.         { 
  3.             switch (e.Status) 
  4.             { 
  5.                 case GeoPositionStatus.Initializing: 
  6.                     break
  7.                 case GeoPositionStatus.Ready: 
  8.                     break
  9.                 case GeoPositionStatus.NoData: 
  10.                     break
  11.                 case GeoPositionStatus.Disabled: 
  12.                     break
  13.             } 
  14.         } 

該枚舉包含4個(gè)成員,Initializing:初始化中,Ready:準(zhǔn)備好,NoData沒有數(shù)據(jù),Disabled被關(guān)閉.
在這些事件和屬性設(shè)置好之后,調(diào)用watcher.Start();定位便開始了,同時(shí)會(huì)在條件滿足的時(shí)候,觸發(fā)事件.最后,別忘了添加system.device的引用..
不得不說, .Net封裝的真強(qiáng)大.非常方便的就能使用!!

責(zé)任編輯:閆佳明 來源: oschina
相關(guān)推薦

2013-06-17 14:10:08

WP7開發(fā)Windows Pho豆瓣電臺(tái)

2013-06-17 12:28:00

WP7開發(fā)Windows Pho控件傾斜特效源

2013-06-17 14:35:40

WP7Windows Pho應(yīng)用開源模板

2013-06-17 15:03:43

WP7開發(fā)騰訊微博SDK源碼下載

2013-06-17 12:44:38

WP7開發(fā)Windows Pho數(shù)獨(dú)游戲

2013-06-17 14:46:32

2012-03-22 14:50:00

WP7微軟諾基亞

2012-05-15 14:00:51

WP7開發(fā)環(huán)境

2013-06-17 10:31:42

WP7開發(fā)日歷控件源碼下載

2011-02-28 10:42:14

Windows Pho微軟

2013-06-17 14:58:23

2013-06-17 11:04:11

WP7開發(fā)Windows Pho日歷源碼下載

2011-03-04 09:15:18

Windows Pho李衛(wèi)勇

2013-06-17 14:52:37

WP7開發(fā)Windows Pho汽車燃油計(jì)算

2012-01-13 11:03:55

AndroidWP7CES 2012

2011-11-01 09:42:44

WP7交互設(shè)計(jì)

2011-03-29 13:03:59

IronRubyWindows Pho.NET

2013-02-25 11:19:43

WP開發(fā)Windows PhoWP開發(fā)者

2012-04-05 13:39:42

WP7開發(fā)Windows Pho

2012-07-06 09:26:13

Windows PhoWindows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)