因为公司项目需求的缘故,所以开发在不使用经纬度的情况下进行视图更新渲染。
在deck.gl中的视图类型可以分为以下几种:

因为前几种为地理空间坐标系,即使用经纬度为基础坐标,一般配合mapbox一起使用,而公司的需求为使用非地理空间坐标进行视图渲染。因此选择了orbitView。
在orbitView视角下简单创建一个长方体。
import React,{useState, useCallback,useEffect} from 'react';
import DeckGL from '@deck.gl/react';
import {SolidPolygonLayer} from '@deck.gl/layers';
// import type {PickingInfo} from '@deck.gl/core';
import {COORDINATE_SYSTEM,Viewport} from '@deck.gl/core';
import {OrthographicView,View,OrbitView} from '@deck.gl/core';
import './App.css'
const MAX_SIZE = 24;
const INITIAL_VIEW_STATE= {
target: [0, 0, 100],
// rotationX: 45,
rotationOrbit: 45,
// minZoom: 0,
maxZoom: 50,
// zoom: 10,
bearing: 45,
zoom: 0.1}
function App() {
const [viewState, setViewState] = useState(INITIAL_VIEW_STATE);
const

最低0.47元/天 解锁文章
5082

被折叠的 条评论
为什么被折叠?



