java如何通过googlemapapi实现地址解析?
java如何通过googlemapapi实现地址解析?
地址解析就是将地址(如:广东省广州市)转换为地理坐标(如经度:113。26442,纬度:23。129074)的过程。google map api提供两种方法实现地址解析。 第一种,是通过使用 GClientGeocoder 对象来实现,大家可以参考google map api的相关文档,以下是摘自google的相关代码 var map = new GMap2(document。
getElementById("map_canvas")); var geocoder = new GClientGeocoder(); function showAddress(address) { geocoder。getLatLng( address, function(point) { if (!point) { alert("无法解析:" + address); } else { map。
setCenter(point, 13); var marker = new GMarker(point); map。addOverlay(marker); marker。openInfoWindowHtml(address); } } ); } 第二种方法,就是通过HTTP请求直接访问。
调用参数等相关说明请参考http://code。google。com/intl/zh-CN/apis/maps/documentation/services。html 而通过java实现的方法如下 /** * 利用googlemap api 通过 HTTP 进行地址解析 * @param address 地址 * @return HTTP状态代码,精确度(请参见精确度常数),纬度,经度 */ private String getLatlng(String address){ String ret = ""; if(address != null && !address。
equals("")){ try { address = URLEncoder。encode(address,"UTF-8");//进行这一步是为了避免乱码 } catch (UnsupportedEncodingException e1) { logger。
error("转码失败", e1); }。
答:Object obj = new Object(); obj = map.get("key"); map是Map的那个对象,“key”是表示key的那个值,一般...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>