Map和MapView自动转换

476
3.
跳到解决方案
06-22-2021 03:01
Shimoorook
通过
新的因素

在文档中,Map类被自动转换为MapView类。

然而,当Map模块没有在“esri/ Map”代码的开头导入时,它似乎不能工作。我是否误解了自动播放的工作原理,或者这是一个bug?

0荣誉
1解决方案

接受的解决方案
ReneRubalcava
通过
经常贡献者II

你是否有一种创建地图的特殊方法不起作用?我尝试了这个基本的例子,地图工作。

require(["esri/views/MapView"], (MapView) => {const view = new MapView({container: "viewDiv", map: {basemap: "topo-vector"}, zoom: 4, center: [15,65]});});

在原帖子中查看解决方案

0荣誉
3回复
ReneRubalcava
通过
经常贡献者II

你是否有一种创建地图的特殊方法不起作用?我尝试了这个基本的例子,地图工作。

require(["esri/views/MapView"], (MapView) => {const view = new MapView({container: "viewDiv", map: {basemap: "topo-vector"}, zoom: 4, center: [15,65]});});
0荣誉
Shimoorook
通过
新的因素

哦,我的错。
我的代码如下

require(["esri/view/MapView"], (MapView) => {

cost view = new MapView({

容器:“viewDiv”,

map: new map ({

技术:“topo-vector”

},

变焦:4

中心:[15,65]

});

});

所以当它被自动转换时,没有必要板条箱类的一个新实例,只是提供对象与正确的属性?

0荣誉
ReneRubalcava
通过
经常贡献者II

这是正确的。在某些情况下,你需要提供一个“类型”,如渲染器,符号,几何等。这些病例都应该写在医生手册里。

0荣誉