none
windows phone获得精确位置问题 RRS feed

  • 问题

  •             GeoCoordinateWatcher gpsWatch = new GeoCoordinateWatcher(GeoPositionAccuracy.High);
                if (gpsWatch.TryStart(false, TimeSpan.FromMilliseconds(2000)))
                {
                    _CurrCoord = gpsWatch.Position.Location;
                }
                else
                {
                    MessageBox.Show("没取到位置信息");
                }

    采用如上的方法获得当前位置的经纬度信息后,然后赋给地图控件的Center,但是会有一到两千米的偏差。看看微信做的分享位置的功能感觉它们做的地图显示的位置更准确些!

    除了如此的代码方式获取,再有没有方法可以获取更准确的信息?如果有怎样做?

    2012年10月10日 7:05

全部回复

  • 你好,

    关于Windows Phone 7的定位精读问题,可以先参考一下MSDN上的这个文档:

    Location Overview for Windows Phone

    开发者只能调用SDK,而无法选择底层的定位信号源(基站定位、WiFi定位或者GPS定位)。


    Keep Fighting

    2012年10月11日 5:37
  • 你好,

    国内的地图是经过加密的,请查一下地球坐标转火星坐标的接口。

    谢谢


    windows phone & iPhone developer 我更喜欢Windows phone http://www.lizhecome.com

    • 已建议为答案 WP8李喆 2013年4月24日 8:14
    2012年11月15日 7:00