从 ArcGIS Maps SDK for JavaScript 迁移

字数统计: 369
阅读时长: 约 1 分钟
当前版本: 4.29

GeoScene Maps SDK for JavaScript 和 ArcGIS Maps SDK for JavaScript 都是先进的 web 制图 API,具有强大的开发者工具,采用了各种前沿技术来构建引人注目的 Web 应用程序。该产品旨在通过交互式的用户体验和令人惊艳的 2D 和 3D 可视化效果来展示数据潜力。 要了解有关 GeoScene Maps SDK for JavaScript 许可模型的详细信息,请查看许可页面。 下面内容帮助开发者从 ArcGIS Maps SDK for JavaScript 向 GeoScene Maps SDK for JavaScript 快速迁移。

安装和使用

使用支持多种方式,包括AMD和ESM(es module)方式:

AMD方式:

html
    <!-- 加载资源 --> 
    <!-- <link rel="stylesheet" href="https://js.arcgis.com/4.29/esri/themes/light/main.css" > -->
    <!-- <link rel="stylesheet" href="https://js.geoscene.cn/4.29/geoscene/themes/light/main.css"> -->

    <!-- <script src="https://js.arcgis.com/4.29/"></script>  -->
    <!-- <script src="https://js.geoscene.cn/4.29/"></script>  -->

    <!-- 引入模块使用 -->
    <script>
        require(["esri/Map", "esri/views/MapView"], function (Map, MapView) { }); 
        require(["geoscene/Map", "geoscene/views/MapView"], function (Map, MapView) { }); 
    </script>

ESM方式:

js
    // 安装
    npm install @esri/core 
    npm install @geoscene/core 
    // 使用
    import Map from "@esri/core/Map"; 
    import Map from "@geoscene/core/Map"; 

不兼容变化

  • Layer下的 fromArcGISServerUrl 方法名称改变,从 fromArcGISServerUrl 变为 fromGeoSceneServerUrl

暂不支持功能

  • Symbols and color ramps