win8 获得地理坐标

using Windows.Devices.Geolocation; 
Geolocator geoloc = new Geolocator(); Geoposition position = await geoloc.GetGeopositionAsync();//h获得地理坐标
            HttpClient httpClient = new HttpClient();

            httpClient.BaseAddress = new Uri("http://nominatim.openstreetmap.org");

            HttpResponseMessage httpResult = await httpClient.GetAsync(String.Format("reverse?format=json&lat={0}&lon={1}", position.Coordinate.Latitude, position.Coordinate.Longitude));



            JsonObject jsonObject = JsonObject.Parse(await httpResult.Content.ReadAsStringAsync());

            return jsonObject.GetNamedObject("address").GetNamedString("road") + DateTime.Now.ToString("' ('HH:mm:ss')'");

将返回的地理坐标传给

http://nominatim.openstreetmap.org 这个网站,,这个网站会返回一个josn对象, josn 对象里面包含地址信息

总结:上面的代码就是将win8 平板获得的坐标传给一个网站,然后返回一个地址信息。

你可能感兴趣的:(win8)