ArcGIS API for JavaScript开发之MapView

本文介绍了ArcGIS API for JavaScript中的MapView组件,包括它的center、constraints、extent、zoom等属性,以及如何进行视图操作如goTo()和hitTest()。MapView是用于2D显示地图的核心组件,详细讲解了各个属性的含义和使用方法。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值