mapbox:3.添加资源

        当mapbox的底图设置好了,我们便可以在此基础之上建立各个资源了。 这次我先分享三个资源的添加,也是我们最经常使用的三个方法。


添加png格式的图片

function addPNG() {
    map.addSource('radar', {
      'type': 'image',
      'url': "http://localhost:82/model/p1.png",
      'coordinates': [
        [108.942413 - 0.01, 34.260424 + 0.01],
        [108.942413 + 0.01, 34.260424 + 0.01],
        [108.942413 + 0.01, 34.260424 - 0.01],
        [108.942413 - 0.01, 34.260424 - 0.01]
      ]
    });
    map.addLayer({
      'id': 'radar-layer',
      'type': 'raster',
      'source': 'radar',
      'paint': {
        'raster-fade-duration': 0
      }
    });
	map.getSource('source-id').setData(data);
} 

        我还是把它们放到了函数中,便于调取。       

        url是我的图片的地址;

        coordinates  是我的图片的四个顶点的经纬度,这样设置会让图片不随着我们地图的缩放而跟着变化;  

        map.addSource主要是跟图片有关的,选择图片的格式,位置,路径等,而map.addLayer和地图有关,可以选择图片的id等等,而这部分一般是不会变化的。


创建3D模型

function create3DModel() {
    // 模型的原点经纬度坐标
    const modelOrigin = [108.942413, 34.260424];
    // 模型的海拔高度
    const modelAltitude = 0;
    // 模型的旋转角度(绕X、Y、Z轴的旋转)
    const modelRotate = [Math.PI / 2, 0, 0];

    // 将模型的原点经纬
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值