1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 百度地图 - 添加区划覆盖物 - 循环打点

百度地图 - 添加区划覆盖物 - 循环打点

时间:2023-08-06 19:53:35

相关推荐

百度地图 - 添加区划覆盖物 - 循环打点

var map = new BMap.Map("mapId",{enableMapClick:false}); // 创建Map实例 //禁用点击事件function baiDuMap (){// 百度地图API功能map.centerAndZoom(new BMap.Point(115.672053,37.667771), 12); // 初始化地图,设置中心点坐标和地图级别map.enableScrollWheelZoom(true);//开启鼠标滚轮缩放//添加地图类型控件map.addControl(new BMap.MapTypeControl({mapTypes:[BMAP_NORMAL_MAP,BMAP_HYBRID_MAP]}));//添加地图类型控件map.addControl(new BMap.MapTypeControl({mapTypes:[BMAP_NORMAL_MAP,BMAP_HYBRID_MAP]}));//地图级别var oldZoom = map.getZoom(); // 上次级别;(地图缩放后,维护为当前级别)var curZoom = map.getZoom(); // 当前级别;(地图缩放后,维护为实际级别)var MAX_ZOOM = 12; // 地图缩放级别分界线,大于等于 为大级别,小于 为小级别// createdMarker(115.672053, 37.667771); // 创建点var arr = [{x: 115.672053,y: 37.667771},{x: 115.172053,y: 37.167771},{x: 115.972053,y: 37.967771},]for(var i=0; i<arr.length; i++){createdMarker(arr[i].x, arr[i].y); // 循环创建点}}function createdMarker(X, Y){// 图片var myIcon = new BMap.Icon("../img/track_positioning/marker.png",new BMap.Size(30,30),{imageSize:new BMap.Size(30, 30)});// 创建点var marker1 = new BMap.Marker(new BMap.Point(X,Y), {icon:myIcon,offset: new BMap.Size(15,15)});map.addOverlay(marker1);marker1.onclick = function(){openInfoWindow(marker1);}}// 窗口function openInfoWindow (marker1){var infoWindow = new BMap.InfoWindow('', {offset: new BMap.Size(60, -30)});infoWindow.close();var els = $('#BMap_bubble_content').clone().show();infoWindow.setContent(els[0]);map.openInfoWindow(infoWindow, marker1.getPosition());}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。