OpenLayers3 고덕 맵 로드
1317 단어 OpenLayers
ol.source.AMap = function(options){
var options = options ? options : {};
var attributions;
if(options.attributions !== undefined){
attributions = option.attributions;
}else{
attributions = [ol.source.AMap.ATTRIBUTION];
}
var url;
if(options.mapType == "sat"){
url ="http://webst0{1-4}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}";
}else{
url = "http://webrd0{1-4}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}";
}
ol.source.XYZ.call(this, {
crossOrigin: 'anonymous', //
cacheSize: options.cacheSize,
projection: ol.proj.get('EPSG:3857'),
// urls:urls,
url:url,
wrapX: options.wrapX !== undefined ? options.wrapX : true
});
}
ol.inherits(ol.source.AMap,ol.source.XYZ);
ol.source.AMap.ATTRIBUTION = new ol.Attribution({
html: '© ' +
'고덕 지도''
});
호출:
var aMapSat = new ol.layer.Tile({
title: " ",
source: new ol.source.AMap({mapType:"sat"})
});
map.addLayer(aMapSat);
실현 효과:
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
OpenLayers의 클릭 이벤트OpenLayers의 클릭 이벤트는 전체ol에 추가됩니다.Map 객체의: 클릭 이벤트는 구체적인 Feature를 클릭하면 터치되며 밑그림을 클릭하면 클릭 이벤트가 터치되지 않습니다. 이벤트를 터치하면 위의 리셋 함수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.