如何根据地址信息定位到经纬度坐标,地址项目经常会遇到正向/逆向地址编码问题?本文通过addresstool工具包,通过Java实现非标准地址获取经纬度坐标信息。
准备工作:
1.整理一份标准地址,包含5级行政区以及小区、道路、门牌号,以及经纬度信息,做好分词并加载到AddressTool。
2.下载addresstool
https://gitee.com/addresstool/address
上代码
import org.address.AddressTool;
import org.address.DataTable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
public class AddressToolTest {
public static void main(String[] args) throws Exception {
System.out.println(ls);
AddressTool ss = new AddressTool();
DataTable data = new DataTable();
// 汉东省京州市天山区华山街道孽海社区卧龙大道元气森林香溪谷
HashMap<String,String> mp1 = new HashMap<>();
mp1.put("id","11111");
mp1.put("province","汉东省");
mp1.put("city",