根据地址获取坐标主要还是通过googlemap的API提供的服务 ,利用过webservice 获取数据。
1 map服务地址:mapBaseUrl = "http://maps.google.com/maps/api/geocode/xml?address=";
2 提交数据 try {
/* Connect to proxy service server */
ClientConfig clientConfig = new DefaultClientConfig();
Client client = Client.create(clientConfig);
WebResource webResource = client.resource(uri);
str = webResource.get(String.class);
} catch (UniformInterfaceException e) {
/* Print error to error log */
System.out.println("Error occours in connect to google map service.");
}
3 处理数据
Document doc = XMLUtils.stringToXML(str);
NodeList nl = doc.getElementsByTagName("location").item(0).getChildNodes();
Coordinate co = new Coordinate();
for (int i = 0; i < nl.getLength(); i++) {
Node nd = nl.item(i);
if (nd.getNodeName().equalsIgnoreCase("lat")) {
co.setLatitude(new BigDecimal(nd.getTextContent()));
}else if(nd.getNodeName().equalsIgnoreCase("lng")){
co.setLongitude(new BigDecimal(nd.getTextContent()));
}
}
return co;
分享到:
相关推荐
本文将深入探讨如何利用腾讯地图服务来搜索地址并获取其对应的坐标,适用于初学者的学习与交流。 首先,我们要了解的是“腾讯地图搜索地址获取坐标”的基本原理。这是通过调用腾讯地图API中的地理编码(Geocoding)...
用户输入地点后,系统会根据输入提示可能匹配的地址,选中后即可获取该地址的坐标。 ```javascript var ac = new BMap.Autocomplete({ input: "searchInput", location: map }); ac.addEventListener("onconfirm...
这段代码会监听输入框的值变化,当用户输入地址后,调用`getPoint`方法进行地址解析,成功后将地图中心点设置为解析出的坐标,并添加一个标记。 此外,如果你需要在搜索结果中获取精确的坐标,可以使用`Geocoding...
百度地图API提供了逆地理编码接口,允许开发者通过输入地址字符串来获取对应的经纬度坐标。 要使用百度地图API进行地址解析,你需要注册一个百度开发者账号并创建一个应用,获取到API密钥(AK)。这个密钥是你在...
它首先检查输入的 `mapPoint` 是否为空,然后获取 `AxPageLayoutControl` 的地图视图对象和页面布局视图对象。接下来,它利用 `DisplayTransformation` 对象的 `FromMapPoint` 和 `ToMapPoint` 方法进行坐标转换。...
如果需要根据用户输入的地址搜索并显示坐标,可以使用百度地图的地理编码服务。例如: ```javascript var geoc = new BMap.Geocoder(); function searchAddress(address) { geoc.getPoint(address, function...
同时,对于餐饮类定位服务,用户可以通过输入地址或选择行政区域,系统可以快速确定用户所在位置,并推荐附近的餐馆或提供相关的本地服务。 描述中提到的“用于地图或餐饮类定位使用”进一步强调了这些坐标数据的...
5. 用户界面设计:创建一个友好的界面,允许用户输入地址并展示地图,同时提供坐标选择的功能。 6. 事件处理:处理用户的搜索请求,地图拖动和缩放等交互。 7. 自定义组件开发:如何将上述功能封装成一个可重复使用...
标题"根据坐标查询地址(百度坐标)"指的是利用百度地图API提供的反向地理编码服务,输入一组坐标(如:经度和纬度),系统会返回对应的地址描述。描述中的“修改mainactivity里AK即可使用”,说明我们需要一个API密钥...
通过输入街道地址,城市名或邮政编码,该工具可以提供相应的地理坐标,使用户能够定位到地图上的具体位置。 “坐标转换”是这款工具的核心特性,它允许用户在不同的坐标系统之间转换,如WGS84、CGCS2000、GCJ-02...
这通常涉及到监听`map`对象的`click`事件,并使用`event.point`来获取坐标。 3. **IP定位**:百度地图API还支持根据用户的IP地址来推测其大致地理位置,从而显示地图。这需要调用`BMap.LocalSearch`或`BMap....
本文将详细讲解如何根据输入的坐标获取天地图和谷歌地图的相应瓦片。 首先,我们需要了解瓦片系统的基本原理。瓦片通常基于Web Mercator投影,这是一种将地球表面转换为平面的数学方法。这种投影方式将地球分为多个...
本篇将详细探讨"高德地图js搜索获取坐标转换地图添加标记"的相关知识点。 首先,我们要了解高德地图API的核心功能。高德地图提供JavaScript SDK,它允许开发者通过JavaScript代码来操作地图,包括加载地图、设置...
在GIS(地理信息系统)领域,获取空间三维点坐标是一项关键任务,它涉及到地图数据的处理和分析。在本文中,我们将深入探讨如何使用ArcEngine这一强大的GIS开发平台,基于栅格文件来获取地理位置的X、Y坐标以及高程...
"高德地图坐标拾取器"是一个用于获取地图上特定位置坐标值的工具,它结合了高德地图API,提供用户友好的界面,使得开发者或普通用户能够方便地获取到地图上的经纬度信息。在地理信息系统(GIS)中,坐标拾取器是一个...
当用户输入坐标后,你可以发送一个AJAX请求到这个API,获取返回的地址信息。 ```javascript function reverseGeocode(lat, lng) { fetch(`https://nominatim.openstreetmap.org/reverse?format=jsonv2&lat=${lat}&...
标题“GoogleMap(通过输入地址,查询显示在google 地图上)”涉及到的是使用Google Maps API来实现一个功能,即用户输入地址后,系统能在Google地图上显示该位置。这通常涉及网页开发,可能使用HTML、CSS和JavaScript...
本篇文章将详细探讨如何利用Google Map API来获取地点的经纬度坐标以及如何处理API返回的多个数据。 首先,让我们了解什么是Google Map API。Google Map API是Google提供的一套接口,它允许开发者在其应用程序中...