time 
设为首页】【收藏本站
当前位置: 主页 > JavaScript > 其它JS框架 > 【百度地图API】暑假放假回老家——城市切换功能

【百度地图API】暑假放假回老家——城市切换功能

时间:2011-03-22 23:10 点击:755次 字体:[ ]




任务描述:

  酸奶小妹放寒假啦,要从北京呼啦一下飞回重庆呢。现在百度地图API上不能直接切换城市,怎么办呢?

 

如何实现:

  利用API先搜索到要去城市,然后再让搜索到的城市显示在地图中心点。

  (百度地图上的实现方式是,给后端一个请求,后端返回该城市的经纬度)

 

图示:

【百度地图API】暑假放假回老家——城市切换功能_www.fengfly.com

 

 

代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="keywords" content="百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具" />
<meta name="description" content="百度地图API自定义地图,帮助用户在可视化操作下生成百度地图" />
<title>从北京到重庆</title>
<script type="text/javascript" src="http://api.map.baidu.com/api?key=46ce9d0614bf7aefe0ba562f8cf87194&v=1.0&services=true">
</script>
</head>
<body>
<p>我要去<input id="txtSearch" type="text" value="重庆" /><input type="button" value="GO" onclick="search()" /></p>
<div style="width:520px;height:340px;border:1px solid gray;" id="container"></div>
</body>
<script type="text/javascript">
function $(id){
return document.getElementById(id); //定义$
}
var map = new BMap.Map("container"); //创建地图
map.centerAndZoom(new BMap.Point(116.330599, 39.95536), 10); //初始化地图

var city = new BMap.LocalSearch(map,{renderOptions:{map:map,autoViewport:true}}); //地图显示到查询结果处

function search(){
var s = $("txtSearch").value;
city.search(s);
//查找城市
}
</script>
</html>


本文地址 : http://www.fengfly.com/plus/view-197328-1.html
标签: 百度地图 API 城市切换
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: