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 + = "Shanghai City" + 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.locatio n! = null)
{
LNG = POSITION.RESULT.LOCATION.LNG;
lat = Position.result.location.lat;
}
return new location (LNG, LAT);
}
}
C # request Baidu Map API query latitude and longitude to get rid of JS