windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)

原文:windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)

 

 

前几天做项目用到, 代码贴给大家。

/// <summary>
        /// 获取当前位置的经纬度
        /// </summary>
        /// <returns></returns>

   public static double[] GetLocationProperty()
        {
            double[] latLong = new double[2];

            GeoCoordinateWatcher watcher = new GeoCoordinateWatcher();
            watcher.TryStart(false,TimeSpan.FromMilliseconds(1000));
            GeoCoordinate coord = watcher.Position.Location;

            if (coord.IsUnknown != true)
            {
                latLong[0] = coord.Latitude;
                latLong[1] = coord.Longitude;
            }
            return latLong;

        }

 #region 两个经纬度之差求的距离
        private const double EARTH_RADIUS = 6378.137;
        private static double rad(double d)
        {
            return d * Math.PI / 180.0;
        }

        public static double GetDistance(double lat1, double lng1, double lat2, double lng2)
        {
            double radLat1 = rad(lat1);
            double radLat2 = rad(lat2);
            double a = radLat1 - radLat2;
            double b = rad(lng1) - rad(lng2);
            double s = 2 * Math.Asin(Math.Sqrt(Math.Pow(Math.Sin(a / 2), 2) +
             Math.Cos(radLat1) * Math.Cos(radLat2) * Math.Pow(Math.Sin(b / 2), 2)));
            s = s * EARTH_RADIUS;
            s = Math.Round(s * 10000) / 10000;
            return s;
        }
        #endregion

//URL接口来自诺基亚地图
public static Uri Get_CityNameOnMap(double slatitude, double slongitude)
        {
            string urlString = "http://loc.desktop.maps.svc.ovi.com/geocoder/rgc/1.0?" + "lat=" + slatitude + "&long=" + slongitude + "&output=json";
            return new Uri(urlString, UriKind.RelativeOrAbsolute);
        }
时间: 2024-07-31 11:59:14

windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)的相关文章

iOS开发之定位获取当前所在经纬度,进而获得具体地址(省市地区街道)

前言:今天做iOS项目的时候,需要通过定位来拿到当期城市的名称.百度地图SDK有这个功能,但为了不依赖第三方,这里我用iOS自带框架CoreLocation来实现这个需求.iOS8出来之后,针对定位需要多一点处理,才可以正常定位,这点会在文章末尾部分作出补充,在声明补充之前的部分都是默认iOS7处理. 首先,我们需要在工程中导入CoreLocation系统框架.然后在我们的控制器中引入头文件. #import <CoreLocation/CoreLocation.h> 然后,声明一个CLLoc

安卓-百度地图获取经纬度没问题但是具体地址省城市街道有时能得到有时却是返回null求解救

问题描述 百度地图获取经纬度没问题但是具体地址省城市街道有时能得到有时却是返回null求解救 public class PhotoFragment extends Fragment { public static final String IMAGE_UNSPECIFIED = "image/*"; private ImageView iv_head = null; private String[] strings = null; private FileOutputStream b

windows api 通过句柄获取控件在窗口的坐标问题?

问题描述 windows api 通过句柄获取控件在窗口的坐标问题? NativeRECT sRECT = new NativeRECT(); //get 屏幕 RECT GetWindowRect(hWnd, out sRECT); 问题1:该方法有时获去到的值是负数 ? 求解答? ScreenToClient(hWnd, ref xx); 问题2:该方法获取到的值 一直是0 //结构体布局 本机位置 [StructLayout(LayoutKind.Sequential)] public s

winform windows ce 中 怎么获取DataGrid的行数

问题描述 winform windows ce 中 怎么获取DataGrid的行数 在 winform windows ce 中 怎么获取DataGrid的行数 解决方案 直接获取数据源的数据数量 Adodc1.Recordset.Recordcount 解决方案二: DataGrid.Rows.Count 不行? 解决方案三: 下面的代码示例输出位于指定行和索引处的单元格所包含的值. private void PrintCellValues(DataGrid myGrid){ int iRow

windows身份验证-ASP.NET 使用Windows身份验证 怎么获取登陆用户的密码?

问题描述 ASP.NET 使用Windows身份验证 怎么获取登陆用户的密码? 我现在想在web程序中发送邮件(或类似需要域验证的功能),其中Credentials我想使用当前登陆用户的. 请问在这个时候怎么获取密码或有什么别的方式处理? 解决方案 无法获取的,如果可以获取的话,你的电脑系统就没有任何安全性可言... 解决方案二: 只知道里面有个SAM文件 解决方案三: 你指的是,我发布个ASP.NET应用程序,你访问了,我就可以获取到你的windows登录用户和密码? 你觉得这可能么

高效匹配-经纬度快速高效定位方法,与海量经纬度进行匹配

问题描述 经纬度快速高效定位方法,与海量经纬度进行匹配 输入一个经纬度值,和全国地图经纬度值进行匹配,从而快速高效的找出此经纬度值一定范围内(20m)的最近道路. 全国地图经纬度数据量非常庞大,如何设计可最大程度的提高匹配速度.希望有高人能指点一下小弟,提供一定思路,注册不多久,就1分,都拿出来了. 解决方案 地图Api支持 定位在经度 纬度 范围的关键字搜索,或者视野范围内搜索酒店.宾馆.至于道路搜索 我估计是同理吧.

JS获取屏幕、浏览器、网页高度,宽度信息定位

[ad#content]在JS操作DOM的时候,会经常用到浏览器的高度和宽度来调节DOM的位置,这里特别记录一下.  代码如下 复制代码 <script language="javascript"> function getDocumentSize(){ var str = ''; str+=document.body.clientWidth+"rn";//网页可见区域宽 str+=document.body.clientHeight+"rn&

如何在 Windows Phone 8 中获取手机的当前位置

原文  如何在 Windows Phone 8 中获取手机的当前位置 适用于:仅限于 Windows Phone 8. 本主题演示如何使用 Windows Phone 位置 API 确定手机的当前位置.如果您的应用仅需要用户当时的位置,例如,记录某位置的用户,或进行基于位置的搜索,则这是用于获取位置的建议方法.相比使用持续跟踪,此方法对于手机电池寿命更为有利.如果您确实需要持续更新位置,请参见如何在 Windows Phone 8 中持续跟踪手机位置. 重要说明: 您必须在您的应用清单文件中包含

动态获取当前屏幕中光标所在位置的颜色

动态 ////////////////////////////////////////////////////////////////////////// /// 程序:屏幕取色 /// 功能:动态获取当前屏幕中光标所在位置的颜色 /// 作者:黎波 /// 网名:upto(阿球) /// 邮箱:itfun@163.com /// 日期:2004年3月31日 /////////////////////////////////////////////////////////////////////