var slng = ""; var slat = ""; //??? function initMap() { createMap(); //??? setMapEvent(); //? addMapControl(); //?? } //? function createMap() { var map = new BMap.Map("dituContent"); //???д? var point = new BMap.Point(104.114129, 37.550339); // map.centerAndZoom(point, 5); //?趨? window.map = map; //??map?洢? var marker = new BMap.Marker(point); // ??? marker.enableDragging(); //? map.addOverlay(marker); // ??? map.addEventListener("click", showInfo); slng = point.lng; slat = point.lat; } //???(?á??λ)?? function createMap1() { var map = new BMap.Map("dituContent"); //???д? var point = new BMap.Point(104.114129, 37.550339); // map.centerAndZoom(point, 5); //?趨? window.map = map; //??map?洢? } //?γ???λ function addAddress(lng, lat,info) { createMap1(); //??? setMapEvent(); //? addMapControl(); //?? map.clearOverlays(); var point = new BMap.Point(lng, lat); var marker = new BMap.Marker(point); // ??? map.centerAndZoom(point, 16); map.addOverlay(marker); // ??? marker.addEventListener("click", function () { this.openInfoWindow(new BMap.InfoWindow(info, { width: 120, // ?? height: 80, // ? title: "" // ?? })); }); marker.setAnimation(BMAP_ANIMATION_BOUNCE); //? marker.openInfoWindow(new BMap.InfoWindow(info, { width: 120, // ?? height: 80, // ? title: "" // ?? })); slng = lng; slat = lat; } //?λ function findAddress(address, city) { // createMap(); //??? // setMapEvent(); //? // addMapControl(); //?? // var myGeo = new BMap.Geocoder(); // ?, myGeo.getPoint(address, function (point) { if (point) { map.clearOverlays(); map.centerAndZoom(point, 16); var marker = new BMap.Marker(point); // ??? marker.enableDragging(); //? map.addOverlay(marker); // ??? slng = point.lng; slat = point.lat; } }, city); } //???λ function showInfo(e) { map.clearOverlays(); var point = new BMap.Point(e.point.lng, e.point.lat); var marker = new BMap.Marker(point); // ??? marker.enableDragging(); //? map.addOverlay(marker); // ??? slng = point.lng; slat = point.lat; } //?ú? function setMapEvent() { map.enableDragging(); //?(???д) map.enableScrollWheelZoom(); //??С map.enableDoubleClickZoom(); //(???д) map.enableKeyboard(); //???ü?? } //??? 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); }