您好,欢迎光临本站!今天是:
南京网站建设_南京网站制作_南京网页设计_南京众诚鹏企网络科技有限公司
在线订单 | 设为首页 | 加入收藏 | 繁体中文 
众诚鹏企客服1 众诚鹏企客服2 快速直达:  
  主营项目南京网络公司 南京网站建设 南京网页设计 南京网络推广
公告:
调用百度地图API批量搜索地名并返回地址及坐标_建站知识-南京网站建设_南京网站制作_南京网页设计_南京众诚鹏企网络科技有限公司
建站知识 您现在的位置是:首页 >> 众诚资讯 >> 建站知识
调用百度地图API批量搜索地名并返回地址及坐标
【发布日期:2014/9/19】 【点击数:5385】 【打印本页】 【关闭窗口】【分享到微博
 

由于众诚鹏企客户网站需要,做了这么一个地图搜索小功能,效果图如下:


 

演示网址:http://www.zcpq.cn/m/map.html



完整代码如下,使用的是百度地图JS版API1.2版本:


<title>批量获取模糊搜索地址名称及坐标</title>
<meta name="Keywords" content="批量,获取坐标,模糊搜索">
<meta name="Description" content="本网页提供了批量搜索地名并返回地址及坐标的功能!">
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.2"></script>
</head>
<body>
	<P>搜索城市<input id="txtCity" type="text" value="北京市" /></n>
	<p>地名关键词<input id="txtSearch" type="text" value="肯德基" />
	<input type="button" value="生成坐标序列" onclick="search()" /> </n>
	<p>显示结果<textarea id="txtResult" rows="10" cols="30" value="" /></textarea>
<div id="divMap" style="width:400px;height:400px;border:solid 1px gray"></div>
	<script type="text/javascript">
	function $(id){
		return document.getElementById(id);//定义$,以便调用
	}
	var map = new BMap.Map("divMap");//创建地图
	var city=new BMap.LocalSearch(map,{renderOptions:{map:map,autoViewport:true}});
	function search(){
		$("txtResult").value=""//每次生成前清空文本域
		map.clearOverlays(); //清除地图上所有标记
		var c=$("txtCity").value;
		city.search(c);//查找城市
		var s=$("txtSearch").value;
		var ls = new BMap.LocalSearch(c);
		ls.search(s);
		var i=1;
		ls.setSearchCompleteCallback(function(rs){
			if (ls.getStatus() == BMAP_STATUS_SUCCESS){
					for(j=0;j<rs.getCurrentNumPois();j++)
					{
						var poi=rs.getPoi(j);
						map.addOverlay(new BMap.Marker(poi.point)); //如果查询到,则添加红色marker
						$("txtResult").value+= poi.title+":" +poi.point.lng+","+poi.point.lat+'\n';
					}
					if(rs.getPageIndex!=rs.getNumPages())  
          {  
            ls.gotoPage(i);
            i=i+1;
          }
			}});}
	</script>
</body>
</html>



总共8行 1页 每页20行 1

 
上一篇:企业网站中的网站地图如何制作获取 下一篇:祝贺淘宝店天翼母婴生活馆成功上线!
众诚资讯 News  
  • 浅谈行业门户网站建设
推荐资讯 NEWS
热门资讯 Hot News
最新资讯 NEWS
全国7×24小时服务热线
13913888099
地址:南京市玄武区珠江路699号东鼎大厦B座712室
售前:025-66018878
售后:13913888099
传真:025-85896122
邮箱:admin@zcpq.cn
在线咨询
周一至周五9:00~18:00
预约专家
为您提供一对一的服务
首 页 | 关于我们 | 众诚资讯 | 服务项目 | 域名主机 | 建站套餐 | 案例展示 | 网络推广 | 客服中心 | 诚聘英才 | 合作链接 | 留言反馈 TOP↑
版权所有:南京众诚鹏企网络科技有限公司 www.zcpq.cn 2011~2024 All Rights Reserved
服务热线:025-66018878 售后:025-66773277 传真:025-85896122 手机:13913888099 ICP备案:苏ICP备18013469号-1
总部地址:南京市玄武区珠江路699号东鼎大厦B座712室 邮编:210008 客户管理 企业邮箱
 
     填写您的邮件地址,以便订阅众诚鹏企重要通知: