久久久久亚洲AV成人网_老熟女草BX×_99久久免费只有精品国产

function getParam(name) { return location.href.match(new RegExp('[?#&]' + name + '=([^?#&]+)', 'i')) ? RegExp.$1 : ''; } var map, marker; var centerParam = getParam('center'); var zoomParam = getParam('zoom'); var widthParam = getParam('width'); var heightParam = getParam('height'); var markersParam = getParam('markers'); var markerStylesParam = getParam('markerStyles'); //創(chuàng)建和初始化地圖函數(shù): function initMap() { // [FF]切換模式后報(bào)錯(cuò) if (!window.BMap) { return; } var dituContent = document.getElementById('dituContent'); dituContent.style.width = widthParam + 'px'; dituContent.style.height = heightParam + 'px'; createMap();//創(chuàng)建地圖 setMapEvent();//設(shè)置地圖事件 addMapControl();//向地圖添加控件 // 創(chuàng)建標(biāo)注 var markersArr = markersParam.split(','); var point = new BMap.Point(markersArr[0], markersArr[1]); marker = new BMap.Marker(point); marker.enableDragging(); map.addOverlay(marker); // 將標(biāo)注添加到地圖中 if(parent.editor && parent.document.body.contentEditable=="true") { //在編輯狀態(tài)下 setMapListener();//地圖改變修改外層的iframe標(biāo)簽src屬性 } } //創(chuàng)建地圖函數(shù): function createMap() { map = new BMap.Map("dituContent");//在百度地圖容器中創(chuàng)建一個(gè)地圖 var centerArr = centerParam.split(','); var point = new BMap.Point(parseFloat(centerArr[0]), parseFloat(centerArr[1]));//定義一個(gè)中心點(diǎn)坐標(biāo) map.centerAndZoom(point, parseInt(zoomParam));//設(shè)定地圖的中心點(diǎn)和坐標(biāo)并將地圖顯示在地圖容器中 } //地圖事件設(shè)置函數(shù): function setMapEvent() { map.enableDragging();//啟用地圖拖拽事件,默認(rèn)啟用(可不寫) map.enableScrollWheelZoom();//啟用地圖滾輪放大縮小 map.enableDoubleClickZoom();//啟用鼠標(biāo)雙擊放大,默認(rèn)啟用(可不寫) map.enableKeyboard();//啟用鍵盤上下左右鍵移動(dòng)地圖 } //地圖控件添加函數(shù): function addMapControl() { //向地圖中添加縮放控件 var ctrl_nav = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_LEFT, type: BMAP_NAVIGATION_CONTROL_LARGE}); map.addControl(ctrl_nav); //向地圖中添加縮略圖控件 var ctrl_ove = new BMap.OverviewMapControl({anchor: BMAP_ANCHOR_BOTTOM_RIGHT, isOpen: 1}); map.addControl(ctrl_ove); //向地圖中添加比例尺控件 var ctrl_sca = new BMap.ScaleControl({anchor: BMAP_ANCHOR_BOTTOM_LEFT}); map.addControl(ctrl_sca); } function setMapListener() { var editor = parent.editor, containerIframe, iframes = parent.document.getElementsByTagName('iframe'); for (var key in iframes) { if (iframes[key].contentWindow == window) { containerIframe = iframes[key]; break; } } if (containerIframe) { map.addEventListener('moveend', mapListenerHandler); map.addEventListener('zoomend', mapListenerHandler); marker.addEventListener('dragend', mapListenerHandler); } function mapListenerHandler() { var zoom = map.getZoom(), center = map.getCenter(), marker = window.marker.getPoint(); containerIframe.src = containerIframe.src. replace(new RegExp('([?#&])center=([^?#&]+)', 'i'), '$1center=' + center.lng + ',' + center.lat). replace(new RegExp('([?#&])markers=([^?#&]+)', 'i'), '$1markers=' + marker.lng + ',' + marker.lat). replace(new RegExp('([?#&])zoom=([^?#&]+)', 'i'), '$1zoom=' + zoom); editor.fireEvent('saveScene'); } }