java高德地图逆地址解析_源码:高德 根据经纬度获取详细地址位置(逆物理地址解析)...

这个实例展示了如何使用Java进行高德地图的逆地址解析,通过经纬度坐标获取详细的地理位置信息。核心代码中定义了一个HTTP获取方法和JSON反序列化来解析返回的地址信息,包括国家、省、市、区等详细地址组件。
摘要由CSDN通过智能技术生成

【实例简介】

【实例截图】

a085650e05587f13d86a06130b66c7b5.png

【核心代码】using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Newtonsoft.Json;

namespace GaoDeRegeo

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void btnRegeo_Click(object sender, EventArgs e)

{

string location = txtLon.Text "," txtLat.Text;

string str = HttpGetHelper.GaoDeAnalysis("key=d8440a22fb3fc04b72a61aa6b51902a2&location=" location);

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;

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值