如何根据数据库保存的经度纬度使用百度API定位到

百度地图API应用实例
本文介绍如何使用百度地图API在网页上展示地图,并通过jQuery实现点击事件来显示特定位置。详细步骤包括申请百度地图AK、引入JS文件、设置点击事件等。

1 . 首先需要申请一个百度地图AK

2 . 引用js(<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=申请的AK"></script>)

3 . 在 jQuery 中应用

                                                                               

(PS : 由于这个<td>是JSON遍历出来的,"class" 名都一样,点击事件$("body").on("click",".glyphicon-globe",function(){} 这样写)

jsp页面

	<div class="addmask" style="display: none;">
		<div class="map">
			<p>顾客评价位置</p>
			<i class="close"><span class="glyphicon glyphicon-remove"></span>
			</i>
			<div class="wap">
				<div id="container"></div>
			</div>
		</div>
	</div>
JQuery代码:

			$("body").on("click",".glyphicon-globe",function(){
					var a = $(this).attr("data-a");
					var b = $(this).attr("data-b");
					$(".addmask").show("slow");
					var map = new BMap.Map("container");
					map.centerAndZoom(new BMap.Point(116.331398,39.897445),11);
					map.enableScrollWheelZoom(true);
					if(a != "" && b != ""){
					map.clearOverlays(); 
					var new_point = new BMap.Point(a,b);
					var marker = new BMap.Marker(new_point);  // 创建标注
					map.addOverlay(marker);              // 将标注添加到地图中
					marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
					map.addControl(new BMap.NavigationControl()); //左上角控件
					map.enableScrollWheelZoom(); //滚动放大
					map.enableKeyboard(); //键盘放大
					map.panTo(new_point);     
					console.log(a+b); 
					}
				});
				$("body").on("click",".close",function(){
					$(".addmask").hide("slow");
				});
			});	
经纬度data-a,data-b 是在json拼接html中拿到的


		html+="<tr><td>"+obj[index].uid+"</td><td>"+obj[index].city
			+"</td><td>"+obj[index].brand+"</td><td>"+obj[index].shoppe
			+"<td>132</td>"
			+"</td><td>"+obj[index].phone+"</td><td>"+obj[index].staffId
			+"</td><td>"+year+'-'+month+'-'+date+' '+hour+':'+min+':'+sec+"</td><td>"+obj[index].type
			+"</td><td class='glyphicon-globe' data-a='"
			+obj[index].longtitude
			+"' data-b='"
			+obj[index].latitude
			+"'></td></tr>";





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值