求核心的转换代码:
把106.294429,29.164067转换成重庆市重庆时渝中区
js的还是什么的?
js下面的,注意ak替换成你自己的
<script>
function renderReverse(rst) {
if (rst.status == 0) {
alert(rst.result.formatted_address)
}
else alert(rst.status+'\n解码出错')
}
</script>
<script src="http://api.map.baidu.com/geocoder/v2/?ak=1offaO5cablVaW8XYuwtsrVb&callback=renderReverse&location=29.164067,106.294429&output=json&pois=1"></script>
private void btnRegeo_Click(object sender, EventArgs e)
{
string location = txtLon.Text + "," + txtLat.Text;
string str = “”“请求地址
txtPosition.Text = str;
PositionInfo user = (PositionInfo)JsonConvert.DeserializeObject(str, typeof(PositionInfo));
txtPosition.Text = user.regeocode.formatted_address;
txtProvince.Text = user.regeocode.addressComponent.province;
txtCity.Text = user.regeocode.addressComponent.city;
}
public class PositionInfo
{
public string status;
public string info;
public string infocode;
public regeocode regeocode;
}
public class regeocode
{
public string formatted_address;
public addressComponent addressComponent;
}
public class addressComponent
{
public string country;
public string province;
public string city;
public string citycode;
public string district;
public string adcode;
public string township;
public string towncode;
public building building;
}
public class building
{
public streetNumber streetNumber;
}
public class streetNumber
{
public string street;
public string number;
public string location;
public string direction;
public string distance;
}