@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();
}
}
分享到:
相关推荐
逆地理编码 根据纬度和经度获取“城市名称”并在谷歌地图中绘制
应用程序支持中国电子地图2008软件标注点文件(*.pin)、google earth kml文件、文本文件(*.txt)三种格式之间的相互转换。 文本文件(*.txt)格式是每一行由:地名、经度、纬度组成,中间由tab键隔开。 在中国电子地图...
通过模拟手机获取基站的Cell ID来获取匹配当前点的经度和纬度
第1阶段-一种地理定位服务,如果用户指定了某个地址作为参数,则可以从中获得纬度和经度-根据显示的地图和标记在给定的参数的基础上,将其放置在地址或纬度/用户指定的经度位置-用户可以使用一些功能来将标记类型...
插件的另一个功能是自动地址解析器,它允许从选定的纬度和经度获取地址行。该插件还支持按键入绑定输入元素的地址进行搜索,绑定输入元素使用google api中的自动完成功能来简化搜索过程。在这种情况下,成功的地址...
从地址获取纬度/经度。 (谷歌地图地理编码 API) 四。获取满足搜索条件的最佳行车路线。 (谷歌地图路线 API) 五。获取最佳行车路线的海拔高度。 (谷歌地图高程 API) ⇒ 获取将最佳行驶路线划分为每个约 3 公里...
通过我们的扩展程序访问Google地图,以查找不同的地址和方向。 您不仅可以查看地图上任何地方的经度和纬度。 您甚至可以通过输入所需位置的经度和纬度来搜索特定位置。 这个应用程式可让您尽快找到地图上的任何位置...
混合应用-Google Maps 有了这个程序,您可以获得设备的当前位置。 该项目使用HTML,CSS,JavaScript技术以及可访问设备的Cordova插件。 项目图片:
通过我们的扩展程序访问Google地图,以查找不同的地址和方向。您不仅可以查看地图上任何地方的经度和纬度。您甚至可以通过输入所需位置的经度和纬度来搜索特定位置。这个应用程式可让您尽快找到地图上的任何位置以及...
获取、存储和生成用于传单、谷歌地图等的地图图块。 npm install maptile 特征 GeoJSON 点和多边形的基于画布的自动切片生成。 使用 ogr2ogr(必须安装 GDAL)自动简化多边形,以降低高缩放级别的复杂性。 辅助...
估计两个纬度/经度位置之间的距离(Python) 由于Google API的每日请求数量限制为qouta,因此我决定对地图上两点之间的距离使用手动计算。 请注意,该项目中的“距离”一词实际上是“位移”。 无论实际的步行路径...
连同这些活动,可以接收指向地图上的经度和纬度的两个参数。 用法启动活动: Intent pickup = new Intent(this,LocationPickerActivity.class); pickup.putExtra("lat", latitude); pickup.putExtra("lon", ...
关于 灵感源自Airbnb,Sonder风格的地理过滤数据! 这个程序基本上是关于基于地图的边界框过滤数据!... Google Places API(获取位置的经度和纬度) React钩子形式(这个的忠实粉丝! :grinning_face: )
当用户提交位置时,将使用Google Maps Geocoding API获取所需位置的纬度和经度。 检索到纬度和经度后,就会使用Google Maps Javascript API来显示所需位置的地图。 然后,用户可以在六种不同样式之间进行选择以应用...
适用于HABpanel(Openhab)的Google Maps小部件 通过捐赠,无论金额多么小,您都在说谢谢并在我脸上露出微笑,因为我知道,有人认为... 设置为您在纬度和经度上的位置。 设置所需的高度,宽度将从wodget框架自动填充。
要加载它们,请运行以下命令: psql -U postgres -d your_database -f postgis2gmap.sql 主要功能是:tile_indices_for_lonlat(lonlat地理,zoom_level int) 获取PostGIS纬度/经度点和缩放级别,并返回一个几何...
首先,使用您的API密钥( )来获取Google Maps API脚本,并获取插件JS文件: < script type =" text/javascript " src =" https://maps.googleapis.com/maps/api/js?key=[YOUR_KEY_HERE] " > </ script &...
本教程主要做三件事根据latlong(纬度和经度)获取Google地图进行反向地理编码查询(长到街道地址) 进行返回latlong的地理位置查找(或GPS,如果可用),然后绘制地图并进行反向地理编码查找。 阅读本教程之前,请...
地质地震 在本实验中,我们将使用来自USGS(美国地质调查局)的实时数据,特别是显示过去一周发生的重大地震(M4.0或更高)的数据集。 我们的目标是: ...您的下一个目标是集成Google地图: 遵循的教程 请注意,
在Timer_Tick()事件中,可以定义标注点新的经度和纬度。这样,在指定的时间间隔后,地图上所有的标注点都会自动更新。你也可以连接到GPS设备,构成一个GPS导航系统。 <br> <br>使用Google Maps Control绘制...