Commit 85bccea0 authored by 黄奎's avatar 黄奎

11

parent 8d546a10
......@@ -224,20 +224,20 @@ namespace Mall.Common.Plugin
/// <returns></returns>
public static string[] GetGeocoderLatitude(string address)
{
string apiKey = "7d9fbeb43e975cd1e9477a7e5d5e192a";
var returnStr = new string[2] { "", "" };
HttpClient client = new HttpClient();
string url = "http://api.map.baidu.com/geocoder?address=" + address + "&output=json&key=" + apiKey;
try
{
string apiResult = client.GetStringAsync(url).Result;
var apiJson = JObject.Parse(apiResult);
var resultJson = JObject.Parse(apiJson["result"].ToString());
var locationJson = JObject.Parse(resultJson["location"].ToString());
var lng = locationJson["lng"].ToString();//经度
var lat = locationJson["lat"].ToString();//纬度
returnStr[0] = lng;
returnStr[1] = lat;
//string apiKey = "7d9fbeb43e975cd1e9477a7e5d5e192a";
//string url = "http://api.map.baidu.com/geocoder?address=" + address + "&output=json&key=" + apiKey;
//string apiResult = client.GetStringAsync(url).Result;
//var apiJson = JObject.Parse(apiResult);
//var resultJson = JObject.Parse(apiJson["result"].ToString());
//var locationJson = JObject.Parse(resultJson["location"].ToString());
//var lng = locationJson["lng"].ToString();//经度
//var lat = locationJson["lat"].ToString();//纬度
//returnStr[0] = lng;
//returnStr[1] = lat;
}
catch
{
......@@ -246,31 +246,7 @@ namespace Mall.Common.Plugin
return returnStr;
}
/// <summary>
/// 根据经纬度获取详细地址location
/// </summary>
/// <param name="latlng"></param>
/// <returns></returns>
public static string GetGeocoderAddress(string latlng)
{
string apiKey = "7d9fbeb43e975cd1e9477a7e5d5e192a";
HttpClient client = new HttpClient();
string url = "http://api.map.baidu.com/geocoder?location=" + latlng + "&output=json&key=" + apiKey;
try
{
string apiResult = client.GetStringAsync(url).Result;
var apiJson = JObject.Parse(apiResult);
var resultJson = JObject.Parse(apiJson["result"].ToString());
var locationJson = JObject.Parse(resultJson["addressComponent"].ToString());
var province = locationJson["province"].ToString();//省份
return province;
}
catch
{
}
return "";
}
/// <summary>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment