百度地图的实现标注以及标注提示框[网络软件]_第1页
百度地图的实现标注以及标注提示框[网络软件]_第2页
百度地图的实现标注以及标注提示框[网络软件]_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 $(function () /最后加载的js代码 findDimensions(); map = new BMap.Map(container); / 创建地图实例 / var point = new BMap.Point(116.404, 39.915); / 创建点坐标 map.centerAndZoom(北京); map.enableScrollWheelZoom(); / 开启鼠标滚轮缩放 map.enableKeyboard(); / 开启键盘控制 map.enableContinuousZoom(); / 开启连续缩放效果 map.enableInertialDragging()

2、; / 开启惯性拖拽效果 / setTimeout(GetNewDrivingStatus(), 1000); var dates = $(#begin,#end).datepicker(defaultDate: +1w,changeMonth: true,numberOfMonths: 1, dateFormat:yy-mm-dd,onSelect: function( selectedDate ) var option = this.id = begin ? minDate : maxDate,instance = $( this ).data( datepicker ),date = $

3、.datepicker.parseDate(instance.settings.dateFormat |$.datepicker._defaults.dateFormat,selectedDate, instance.settings );dates.not( this ).datepicker( option, option, date );); $(.a2).click(function () var htmlStr = $(this).prev();/.html();/获取黑名单车牌的信息 var newobj= htmlStr.prev().val(); newobj= newobj.

4、replace(new RegExp(|)/Date(-?0-9+)/, g), $1new Date($2); var obj = eval(+newobj+); /调用MapInfo控制器中的Search方法,obj是参数, $.get(Url.Content(/Detector/FaceDetection),obj,function(list) var points = new Array();/定义一个坐标对象集合 /遍历 以 ;分割的json对象集合 并处理敏感字符以免出误区 $.each(list.split(;),function(index,item)if(item=) ret

5、urn; item = item.replace(new RegExp(|)/Date(-?0-9+)/, g), $1new Date($2); var obj = eval(item); points.push(new BMap.Point(obj.DeviceLatitude,obj.DeviceLongitude);/坐标对象集合中添加坐标对象 ); map.setViewport(points);/根据坐标设置地图视野 var polyline = new BMap.Polyline(points,strokeColor:blue, strokeWeight:6, strokeOpa

6、city:0.5); map.addOverlay(polyline); $.each(list.split(;),function(index,item) if(item=) return; AddOne(item); ); ); ); $(#search).click(function () var obj =shortLicense:$(#shortlicense).val(),License:$(#license).val(),beginDate:encodeURI($(#begin).val(),endDate:encodeURI($(#end).val() ; if(obj.sho

7、rtLicense.toString()=&obj.License.toString()=) alert(请选择要查看的黑名单车牌!); return false; if(!obj.beginDate|obj.beginDate.toString()=) alert(请选择起始日期!); return false; if(!obj.endDate|obj.endDate.toString()=) alert(请选择结束日期!); return false; /$(#eventList).empty(); /调用MapInfo控制器中的Search方法,obj是参数, $.get(Url.Con

8、tent(/MapInfo/Search),obj,function(list) var points = new Array();/定义一个坐标对象集合 /遍历 以 ;分割的json对象集合 并处理敏感字符以免出误区 $.each(list.split(;),function(index,item)if(item=) return; item = item.replace(new RegExp(|)/Date(-?0-9+)/, g), $1new Date($2); var obj = eval(item); points.push(new BMap.Point(obj.DeviceLat

9、itude,obj.DeviceLongitude);/坐标对象集合中添加坐标对象 ); map.setViewport(points);/根据坐标设置地图视野 var polyline = new BMap.Polyline(points,strokeColor:blue, strokeWeight:6, strokeOpacity:0.5); map.addOverlay(polyline); $.each(list.split(;),function(index,item) if(item=) return; AddOne(item); ); ); ); ); function AddO

10、ne(item)/在地图创建标记 item = item.replace(new RegExp(|)/Date(-?0-9+)/, g), $1new Date($2); var obj = eval(item); /增加列表记录 / $(#eventList).prepend(+obj.GPSTime.toLocaleString()+ +GetEventString(obj.Status)+); /增加新标注 var marker = new BMap.Marker(new BMap.Point(obj.DeviceLatitude,obj.DeviceLongitude);/(new B

11、Map.Point(obj.Lng,obj.Lat);/创建一个图像标注实例 map.addOverlay(marker); marker.addEventListener(click,function() marker.openInfoWindow(GetInfoWindow(obj); ); ; function GetInfoWindow(obj)/ var sContent = 车牌号码:+(obj.ShortLicense=?obj.License.toString():obj.ShortLicense.toString()+ + / + + 车牌类型:+obj.LicenseTyp

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论