@SuppressWarnings("unchecked")
@RequestMapping("/address/getAddressList.htm")
public void getAddressList(HttpServletRequest request, HttpServletResponse response) {
String address = ServletRequestUtils.getStringParameter(request, "address", "");
System.out.println("address filter is " + address);
try {
URL url = new URL("http://www.google.cn/maps/geo?q=" + address + "&output=xml");
URLConnection conn = url.openConnection();
InputStream inputStream = conn.getInputStream();
//InputStream inputStream = new FileInputStream(new File(AdressController.class.getResource("").getPath() + "test.xml"));
SAXBuilder builder = new SAXBuilder(false);
Document document = builder.build(inputStream);
Namespace ns = document.getRootElement().getNamespace();
Element root = document.getRootElement();
List<String> addressList = new ArrayList<String>();
for(Element element : (List<Element>) root.getChild("Response", ns).getChildren("Placemark", ns)){
addressList.add(element.getChildText("address", ns));
}
for(String testStr : addressList){
System.out.println("----------------------------");
System.out.println(testStr);
}
Thread.sleep(2000);
inputStream.close();
response.getWriter().print(JsonGenerator.serializerObject(addressList));
} catch (Exception ex) {
ex.printStackTrace();
}
}
分享到:
相关推荐
标题中的“关于根据地址获取经度和纬度”是指一种常见的地理编码(Geocoding)技术,它将街道地址转换为对应的经纬度坐标,以便在地图应用或地理位置服务中使用。这种技术在现代Web开发中广泛应用,比如在导航、位置...
在标题“利用google地图根据地址批量获取经纬度”中,我们关注的核心技术是通过Google Maps API来处理地理位置数据,特别是批量处理地址以获得对应的经纬度坐标。这在数据分析、物流管理、地图服务、位置追踪等场景...
获取经纬度通常涉及到发送HTTP请求到Google地图API的特定端点,并传递需要查询的地址参数。API将处理请求,并返回包含经纬度信息的响应。一般情况下,开发者需要注册Google Cloud Platform并获取相应的API密钥。 4....
首先,要根据地址获取经纬度,我们可以利用公开的API,如Google Maps Geocoding API、Bing Maps REST Services或高德地图API。这些服务提供RESTful接口,通过HTTP请求返回JSON或XML格式的结果。以Google Maps ...
8. 全球范围:Google地图瓦片的全球范围以经纬度表示,其中经度范围从-179.999999到179.999999,纬度范围从-89.999999到89.999999,这几乎覆盖了地球表面所有的地方。 9. 瓦片请求的URL结构:Google地图服务提供了...
在Web端实现点击地图获取经纬度,通常我们会使用地图API,如Google Maps API、高德地图API或百度地图API等。这里以Google Maps API为例进行讲解。首先,在HTML文件中引入Google Maps API的JavaScript库,并创建一个...
当用户输入特定的纬度和经度后,系统能够将这些数据转换成地图上的一个点,并在浏览器中渲染出地图。 知识点2:JavaScript库的正确引入顺序 在HTML文档的部分,需要按照特定的顺序引入JavaScript库和CSS文件。这是...
请确保替换`YOUR_API_KEY`为你的谷歌地图API密钥,这是你在Google Cloud Console中创建并获取的。 接下来,我们定义`initMap`函数,该函数会在API加载完成后被调用,用于初始化地图: ```javascript function ...
这篇教程主要讲解如何使用Java语言来爬取高德地图、Google地图和OpenStreetMap的地图瓦片数据。首先,我们需要理解地图瓦片系统的基本原理。地图瓦片是一种将大型地图分割成多个小块的方法,通常每个瓦片都是一个...
在谷歌地图中,每个地点都可以通过一对精确的经度和纬度坐标来定位。这个批量查询工具可以帮助用户快速获取多个地点的经纬度,对于处理大量地址数据的工作非常有帮助。 批量查询经纬度的流程通常包括以下步骤: 1....
"连接Google地图获取经纬度"这个主题涉及到的关键技术主要包括地理编码(Geocoding)和API调用。下面将详细介绍这两个核心概念以及如何实现这个小工具。 地理编码是将地址转化为经纬度坐标的过程,它使得我们可以将...
这个名为"C#.net,html谷歌地图.rar"的压缩包文件很可能包含了一个示例项目,用于演示如何在网页上通过JavaScript显示自定义的地理位置信息,如经度、纬度和地址,并在谷歌地图上进行可视化。以下是对这个主题的详细...
输入谷歌地球卫片的WMS服务器地址,通常为“http://khms0.google.com/kh/v=878?x={x}&y={y}&z={z}”,其中{x}、{y}、{z}分别代表地图的经度、纬度和缩放级别。设置完成后,点击“添加”,卫片将在地图窗口中显示。 ...
获取地点的经纬度坐标通常涉及到“地理编码”过程,即通过地点名称或地址转换成地理坐标(纬度和经度)。在JavaScript中,可以使用`geocoder.geocode()`方法来实现这一功能。以下是一个简单的示例: ```javascript ...
在Android开发中,有时我们需要根据用户的GPS坐标(经度和纬度)获取具体的地理位置信息,如地址、名称、电话和邮编等。这通常涉及到地理编码(Geocoding)的过程,即通过地理位置坐标反向查询到人类可读的地址信息...
在IT行业中,谷歌电子围栏是一项重要的地理定位技术,它基于谷歌地图服务,允许开发者创建虚拟边界,当设备进入或离开这些预定义的区域时,可以触发特定的事件或动作。这一技术广泛应用于追踪、安全监控、物流管理、...
地址解析是将人类可读的地址转换为地理坐标(纬度和经度)的过程。这在地图应用中非常常见,因为我们需要这些坐标来在地图上准确地显示位置。Google地图JavaScript API中的`geocoder`对象提供了这个功能。 首先,...
var map = L.map("mapid").setView([初始中心点纬度, 初始中心点经度], 初始缩放级别); wmsLayer.addTo(map); ``` 在使用Mapbox WMS时,注意考虑性能优化,比如使用适当的缓存策略,避免频繁请求地图数据。此外,...
地址解析是将人类可读的地址(如街道名、门牌号、城市名等)转化为地理坐标(经度和纬度)的过程。这个过程通常包括几个步骤: 1. 地址标准化:将用户输入的地址规范化,确保格式一致,便于处理。例如,将“北京市...
谷歌地图下载工具是一种专门用于获取和保存谷歌地图数据的应用程序,它允许用户在无网络连接的情况下查看地图,尤其适用于户外活动、导航规划或者离线数据分析等场景。这种工具通常具有地图区域选择、分辨率设定、多...