-
Couldn't load subscription status.
- Fork 514
Open
Labels
Description
问题如题,官方范例代码如下(有轻微调整)
`
Show layerHide Layer
var wgslayer = new maptalks.TileLayer('base', {
pyramidMode: 1,
maxAvailableZoom: 18,
offset: function (z) {
//实时计算wgs84和gcj02瓦片的偏移量
const center = map.getCenter();
const c = maptalks.CRSTransform.transform(center.toArray(), 'GCJ02', 'WGS84');
const offset = map.coordToPoint(center, z).sub(map.coordToPoint(new maptalks.Coordinate(c), z));
return offset._round().toArray();
},
//debug: true,
//opacity: 0.5,
'urlTemplate': 'http://webst{s}.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=6&x={x}&y={y}&z={z}',
'subdomains': ['01', '02', '03', '04'],
attribution: '© AMaps'
});
wgslayer.addTo(map);
var point = new maptalks.Marker(
[121.175161,36.500391],
{
'symbol' : {
'markerType': 'ellipse',
'markerFill': 'red',
'markerFillOpacity': 1,
'markerLineColor': '#34495e',
'markerLineWidth': 3,
'markerLineOpacity': 1,
'markerLineDasharray':[],
'markerWidth': 5,
'markerHeight': 5,
'markerDx': 0,
'markerDy': 0,
'markerOpacity' : 1
}
}
);
new maptalks.VectorLayer('vector', point).addTo(map);
function show() {
wgslayer.show();
}
function hide() {
wgslayer.hide();
}
</script>
</body>
</html>
`