바이두 지도 자동 포지셔닝
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());
}
});
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[iOS] 맵(MKMapView)에 핀이 표시되지 않았을 때 확인Stack Overflow의 해시태그를 구독하니 "지도에 핀이 표시되지 않으니 도와주세요!"이런 문제를 자주 본다.대개 다음 3가지 유형의 원인이기 때문에 확인해야 할 부분을 정리해 보겠습니다. 의외로 설정을 잊어버...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.