使用Windows Phone7中的Microsoft Location Service API确定位置

时间:2012-01-03 04:14:04

标签: windows-phone-7 geolocation

我在windows-phone7商店提交我的应用程序,Microsoft需要遵循以下要求来认证该应用程序。 以下要求适用于接收用户移动设备位置的应用程序: 2.7.1您的应用程序必须使用Microsoft Location Service API确定位置。 2.7.2应用程序的隐私政策必须告知用户有关如何使用和披露位置服务API的位置数据以及用户对使用和共享的控制 位置数据。这可以在应用程序中托管或直接链接。  请帮助我想要提及或实施的认证应用程序。

1 个答案:

答案 0 :(得分:0)

这是我用来获取位置的代码。

            private static GeoCoordinateWatcher Watcher;            

            private void StartGeoWatcher()
            {

                if (Watcher == null)
                {
                    Watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
                    Watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(OnPositionChanged);
                    Watcher.TryStart(false, System.TimeSpan.FromMilliseconds(1000));
                }

            }

            private void OnPositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e)
            {

                    latitude = e.Position.Location.Latitude;
                    longitude = e.Position.Location.Longitude;


            }