ArcGIS API for JavaScript 4.X 版本升级后,API发生了很大的变化。
其中就支持了WebEarth展示,主要是通过 esri/views/SceneView 实现的。
在新版本中,默认都是加载Esri自己的地图。
若想加载其他地图,可以通过扩展BaseTileLayer实现。
例如,最新版本加载谷歌地图的demo如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no">
<title>Custom TileLayer - 4.4</title>
<link rel="stylesheet" href="https://js.arcgis.com/4.4/esri/css/main.css">
<style>
html,
body,
#viewDiv {
padding: 0;
margin: 0;
height: 100%;
width: 100%;
}
</style>
<script src="https://js.arcgis.com/4.4/"></script>
<script>
require([