ArcGIS API for JavaScript 开发
ArcGIS API for JavaScript
MapView
require(["esri/views/MapView"], function(MapView) {
/* code goes here */ });
MapView显示Map实例的2D视图。必须创建MapView的一个实例来以2D方式呈现地图(以及它的操作层和基础层)。要以3D方式渲染地图及其图层,请参阅SceneView文档。有关视图的一般概述,请参见视图。
对于DOM中的用户可见的映射,必须创建一个MapView并引用至少两个对象:一个映射实例和一个DOM元素。它们分别在映射和容器属性中设置。
例子:
//创建一个MapView实例(用于2D查看)
var view = new MapView({
map: myMap, // 引用映射实例
container: "viewDiv" // 引用DOM元素的ID
});
(1)center
表示视图的中心点;在设置中心时,可以传递一个点实例或表示经度/纬度对的数字数组([-100.4593,36.9014])。设置中心会立即改变当前视图。关于视图的动画,参见goTo()。
如果在构造函数中设置,如果视点或范围属性也在构造函数中设置,则该属性将被忽略。
返回的点对象总是在地图的空间引用中,并且可以在内部修改。要持久化返回的对象,使用Point.clone()创建一个克隆。
例子:
// 设置初始视图中心点为lon/lat坐标
var view = new MapView({
center: [-112, 38]
});
// 将视图的中心点更新为预先确定的点对象
var pt = new Point({
x: 12804.24,
y: -1894032.09,
spatialReference: 2027