Giter Club home page Giter Club logo

Comments (8)

lzxue avatar lzxue commented on May 22, 2024 4

如果我们map类传入,把参数铺平通过scene内部实例化呢

import { Scene } from '@antv/l7';
import { Mapbox, AMap, GoogleMap } from '@antv/l7-maps';


const scene = new Scene({
  type:  Mapbox,
  center:[112,32],
  pitch:30
  ....
});

这样的写法可以实现,如果 L7Map 作为基础的坐标系,在不传type的情况 下也能够正常初始化。
我们可以认为Amap, mapbox ,googlemap 对L7而言更像是种扩展一种坐标系,
L7Map 是L7的基础的坐标系,这样L7 不依赖第三方map也可以渲染

还有一个问题需要思考:

如果用户已经有了基于AMap或者mapbox地图应用,L7可以支持传入地图实例,这样的需求的话。

const scene = new Scene({
  map: new Mapbox({
   map: mapinstance,
    // ...省略其他地图参数
  }),
  // ...省略其他场景参数 
});

这样的实例化方案是比较可行的。

总结

  • 第三方map 可以 new 一个地图实例传入

  • L7 内部坐标系直接通过scene初始化。

from l7.

Liquid-Zhangliquan avatar Liquid-Zhangliquan commented on May 22, 2024 2

hello,既然说到多种地图底图使用方案,给你们介绍maptalks,支持接入多种底图风格。
详细可以这个仓库maptalks-tileLayercollection

from l7.

lzxue avatar lzxue commented on May 22, 2024

hello,既然说到多种地图底图使用方案,给你们介绍maptalks,支持接入多种底图风格。
详细可以这个仓库maptalks-tileLayercollection

这种只是瓦片底图加载方式,layer级别的功能

from l7.

The-End-Hero avatar The-End-Hero commented on May 22, 2024

讨论的结果可以理解为,L7在未来不会支持到除了AMap,mapbox以外的地图吗?例如BMap

from l7.

lzxue avatar lzxue commented on May 22, 2024

讨论的结果可以理解为,L7在未来不会支持到除了AMap,mapbox以外的地图吗?例如BMap

支持啊

import { Mapbox, AMap, GoogleMap } from '@antv/l7-maps';

这样拆分就是为了更好的支持其他第三方地图。

from l7.

543802360 avatar 543802360 commented on May 22, 2024

如果我们map类传入,把参数铺平通过scene内部实例化呢

import { Scene } from '@antv/l7';
import { Mapbox, AMap, GoogleMap } from '@antv/l7-maps';


const scene = new Scene({
  type:  Mapbox,
  center:[112,32],
  pitch:30
  ....
});

这样的写法可以实现,如果 L7Map 作为基础的坐标系,在不传type的情况 下也能够正常初始化。
我们可以认为Amap, mapbox ,googlemap 对L7而言更像是种扩展一种坐标系,
L7Map 是L7的基础的坐标系,这样L7 不依赖第三方map也可以渲染

还有一个问题需要思考:

如果用户已经有了基于AMap或者mapbox地图应用,L7可以支持传入地图实例,这样的需求的话。

const scene = new Scene({
  map: new Mapbox({
   map: mapinstance,
    // ...省略其他地图参数
  }),
  // ...省略其他场景参数 
});

这样的实例化方案是比较可行的。

总结

  • 第三方map 可以 new 一个地图实例传入
  • L7 内部坐标系直接通过scene初始化。

目前的版本支持传入map instance实例化吗?

from l7.

lzxue avatar lzxue commented on May 22, 2024

如果我们map类传入,把参数铺平通过scene内部实例化呢

import { Scene } from '@antv/l7';
import { Mapbox, AMap, GoogleMap } from '@antv/l7-maps';


const scene = new Scene({
  type:  Mapbox,
  center:[112,32],
  pitch:30
  ....
});

这样的写法可以实现,如果 L7Map 作为基础的坐标系,在不传type的情况 下也能够正常初始化。
我们可以认为Amap, mapbox ,googlemap 对L7而言更像是种扩展一种坐标系,
L7Map 是L7的基础的坐标系,这样L7 不依赖第三方map也可以渲染
还有一个问题需要思考:
如果用户已经有了基于AMap或者mapbox地图应用,L7可以支持传入地图实例,这样的需求的话。

const scene = new Scene({
  map: new Mapbox({
   map: mapinstance,
    // ...省略其他地图参数
  }),
  // ...省略其他场景参数 
});

这样的实例化方案是比较可行的。

总结

  • 第三方map 可以 new 一个地图实例传入
  • L7 内部坐标系直接通过scene初始化。

目前的版本支持传入map instance实例化吗?

已经支持持传入map instance实例化了

from l7.

pans0930 avatar pans0930 commented on May 22, 2024

是否支持CRS坐标系的选择呢?
🌰:3857||4326类的?

from l7.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.