社区
Web 开发
帖子详情
怎样连接到google map
boywangliang
2010-04-01 10:31:26
实现效果:
给个地址,然后连接到google map ,显示当前地址的定位。
...全文
206
8
打赏
收藏
怎样连接到google map
实现效果: 给个地址,然后连接到google map ,显示当前地址的定位。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justwalking
2010-04-01
打赏
举报
回复
传参数给google,调google
hiteny
2010-04-01
打赏
举报
回复
搜一下 谷歌地图 插件
SuperCustomer
2010-04-01
打赏
举报
回复
http://code.google.com/intl/zh-CN/apis/maps/
Z_FEI
2010-04-01
打赏
举报
回复
不了解, 来看看
不姓贾_请叫我甄先生
2010-04-01
打赏
举报
回复
我记得要使用MapInfo工具来画出实景图
生活
2010-04-01
打赏
举报
回复
http://maps.google.com/maps/geo?q={0}&output={1}&sensor={2}&key={3}
q 需要进行地址解析的地址
key 申请到的API密钥
output 生成的输出应有的格式,选项有xml,kml,csv或json.
sensor也可以不写、我也不知道是什么
http://www.drupalbar.com/node/101
这个上面有些详细解释。你看看吧、
生活
2010-04-01
打赏
举报
回复
地址解析就是将地址(如:广东省广州市)转换为地理坐标(如经度: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);
}
String[] arr = new String[4];
arr[0] = address;
arr[1] = OUTPUT;
arr[2] = SENSOR;
arr[3] = KEY;
String url = MessageFormat.format("http://maps.google.com/maps/geo?q={0}&output={1}&sensor={2}&key={3}",arr);
URL urlmy = null;
try {
urlmy = new URL(url);
HttpURLConnection con = (HttpURLConnection) urlmy.openConnection();
con.setFollowRedirects (true );
con.setInstanceFollowRedirects(false );
con.connect();
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));
String s = "";
StringBuffer sb = new StringBuffer("");
while ((s = br.readLine()) != null ) {
sb.append(s+"\r\n");
}
ret = ""+sb;
} catch (MalformedURLException e) {
logger.error("通过http方式获取地址信息失败", e);
} catch (IOException e) {
logger.error("文件读取失败", e);
}
}
return ret;
}
小爽昵称已被占用
2010-04-01
打赏
举报
回复
google --- google map 例子。。。一堆的。。
谷歌地图
Google
Map
Google
Map
API 接口调用。
Google
map
离线调试
Google
map
Google
map
Google
map
Google
map
Google
map
Google
map
Google
map
google
Map
_谷歌地图
google
Map
__谷歌___地图_.ppt
google
map
应用实例
google
map
的应用实例,可以使用离线地图,很实用
Google
Map
定位系统、与Webservice
连接
Google
Map
定位系统、与Web service的
连接
、Service、ImageView、GridView
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章