C#请求百度地图API 查询经纬度 摆脱js

Posted 剑舞江南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#请求百度地图API 查询经纬度 摆脱js相关的知识,希望对你有一定的参考价值。

public class BaiduPosition
{
public int status { get; set; }

public Result result { get; set; }
}

public class Result
{
public Location location { get; set; }
public int precise { get; set; }
public int confidence { get; set; }
public string level { get; set; }
}

public class Location
{
public decimal lng;
public decimal lat;
public Location(decimal x, decimal y)
{
lng = x;
lat = y;
}
}

public static class BaiduMap
{
public static Location GetSupplierLocation(string address)
{
address += "上海市" + address;
String url = "http://api.map.baidu.com/geocoder/v2/?address=" + address + "&output=json&ak=XBPX8dmIuAzluWeOtTAzsCECpkxkLudV";
var response = WebHelper.HttpWebRequest(url, string.Empty, Encoding.UTF8, false);
decimal lng = 0, lat = 0;

var position = Json.ToObject<BaiduPosition>(response);
if (position != null && position.status == 0 && position.result != null && position.result.location != null)
{
lng = position.result.location.lng;
lat = position.result.location.lat;
}

return new Location(lng, lat);
}
}

































以上是关于C#请求百度地图API 查询经纬度 摆脱js的主要内容,如果未能解决你的问题,请参考以下文章

百度地图--api--获取经纬度

本地数据库经纬度 调用百度地图API 在百度地图上显示 用啥方案实现的问题。。

如何通过经纬度获取地址信息

百度地图JS API

爬虫——python——百度地图经纬度查询——经纬度查看地点地名——利用百度API获取地名经纬度——爬取所有的中国地址

在百度地图里面怎么获取线路的经纬度