바이두 지도 자동 포지셔닝

2304 단어 지도.
index (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var clientWidth = docEl.clientWidth; if (!clientWidth) return; docEl.style.fontSize = 100* (clientWidth / 1080) + 'px'; }; if (!doc.addEventListener) return; win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); })(document, window);
var map = new BMap.Map("allmap");// Map , id allmp div var point = new BMap.Point(116.331398,39.897445);// map.centerAndZoom(point,12);//// , var geolocation = new BMap.Geolocation(); var gc = new BMap.Geocoder();// // SDK geolocation.enableSDKLocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map.addOverlay(mk); map.panTo(r.point); //alert(' :' + r.point.lng + ',' + r.point.lat); var pt = r.point; map.panTo(pt);// //alert(r.point.lng);//X //alert(r.point.lat);//Y gc.getLocation(pt, function(rs){ var addComp = rs.addressComponents; //alert(addComp.city); document.getElementById("point01").innerHTML= addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber; }); } else { alert('failed'+this.getStatus()); } });

좋은 웹페이지 즐겨찾기