ArcGIS API for JavaScript

ArcGIS API for JavaScript

ArcGIS API for JavaScript 4.8 为什么highlight在MapView里不生效?

Web API灰灰_528 回复了问题 • 3 人关注 • 2 个回复 • 485 次浏览 • 2019-11-08 17:54 • 来自相关话题

我换成SceneView则可以,有人知道怎么解决吗?















 

想定制景观,土地利用现状、土地损毁等模块,那位有兴趣有偿帮我。qq:378104354

回复

Web APIprx 发起了问题 • 1 人关注 • 0 个回复 • 38 次浏览 • 2019-11-06 15:38 • 来自相关话题

hitTest无法获取featurelayer图层里面的graphic

默认分类灰灰_528 回复了问题 • 3 人关注 • 3 个回复 • 720 次浏览 • 2019-11-06 13:10 • 来自相关话题

解决arcgis api for js进行图形编辑时的添加删除折点问题

Web API敖婧 回复了问题 • 2 人关注 • 1 个回复 • 54 次浏览 • 2019-11-04 16:48 • 来自相关话题

jsapi绘制图形后,对绘制后的图形进行编辑,想要对该面状图形进行添加和删除折点,该怎么实现呢

Arcgis js api 3.* 加载百度地图切片后WGS84坐标应该如何转换显示?

Web API李阳 回复了问题 • 2 人关注 • 1 个回复 • 78 次浏览 • 2019-10-23 10:57 • 来自相关话题

1. 我将百度地图以截图中方式进行加载。
2. 使用原有坐标系4326(WGS84) 创建一个新图层,然后添加到地图中
3. 在百度地图加载完后,我的图层没在相应位置出现。偏移很大。
4. 我尝试将 WGS84 中的坐标 使用BD09 进行转换,结果也不对。
5. 我查询相关资料说 百度切片使用的自己的Web墨卡托投影。
我想问的是我已有WGS84  我怎么能让此图层的数据正确的显示相应位置?

请问 如何拖动显示热点图 ?

Web APIzjez126 回复了问题 • 6 人关注 • 4 个回复 • 197 次浏览 • 2019-10-22 14:14 • 来自相关话题

就是使未拖动的是点图层 拖动过去的是热点图?如下图。多谢多谢。

如何在运行时修改地形的比例?

回复

Web APIbeginor 发起了问题 • 1 人关注 • 0 个回复 • 54 次浏览 • 2019-10-22 11:47 • 来自相关话题

参照 arcgis js sdk 中的 Custom ElevationLayer - Exaggerating elevation 例子, 用 TypeScript 实现了一个  ExaggeratedElevationLayer , 可以根据 exaggeration 属性来设置地形缩放的比例, 代码如下:
$(document).ready(function() {$('pre code')

请问一下我设置textSymbol的阴影为什么没有效果啊3版本的

回复

Web API随风的思念 发起了问题 • 1 人关注 • 0 个回复 • 72 次浏览 • 2019-10-12 11:49 • 来自相关话题

 

js api 4.x graphic 不能被打印

Web APIwhitepaper 回复了问题 • 3 人关注 • 2 个回复 • 102 次浏览 • 2019-09-27 10:23 • 来自相关话题

地图的图层能够正常打印




 
地图自带的测距测面工具也可以正常打印




 
自定义绘制的图形图层不能打印出来(蓝色范围即自定义绘制图形图层,图1即打印结果:未显示图形图层)




 
打印的代码
var print = new Print({
view: view,
container: 'printbox',
printServiceUrl: "http://*

arcgis fo js 4.x Graphic不显示

Web API许丹石 回复了问题 • 5 人关注 • 3 个回复 • 210 次浏览 • 2019-09-24 09:54 • 来自相关话题

绘制的图形看不见但是可以点击到,在控制台输出也是有数据的在其他人电脑上可以显示绘制的图形,但在我电脑上 Chrome、360、火狐、都不显示
代码决定是没问题的,因为打开官网的demo也是一样看不见
 
这是我电脑上打开的demo截图,看不见但是可以点击到





 
这是别人电脑上打开的同一个地址demo,图形正常显示





 
 
求解答1下
 
 
 

创建TextSymbol的时候设置了yoffset和xoffset,但是生成的symbol并没有偏移。

Web API邱明昆 回复了问题 • 2 人关注 • 1 个回复 • 289 次浏览 • 2019-09-21 17:10 • 来自相关话题

let style = {
type: "text",
color: "white",
haloColor: "black",
haloSize: "5px",
text: text,
xoffset: offset,

ArcGIS API for JavaScript每次访问ArcGIS Server都得登录

Web APIchaoling 回复了问题 • 7 人关注 • 6 个回复 • 862 次浏览 • 2019-09-10 15:18 • 来自相关话题

ArcGIS API for JavaScript访问ArcGIS Server上发布的地图服务,每访问一次都显示登录页面,这个有没有办法去掉
条新动态, 点击查看
徐鸿至

徐鸿至 回答了问题 • 2015-04-17 16:41 • 2 个回复 不感兴趣

js api 离线部署

赞同来自:

【解决办法】:
 

在 https://developers.arcgis.com/en/downloads/ 可以下载到最新版本的离线api 以及文档(Download for hosting locally 下)

下载了API的zip包之后解压 找到i... 显示全部 »
【解决办法】:
 

在 https://developers.arcgis.com/en/downloads/ 可以下载到最新版本的离线api 以及文档(Download for hosting locally 下)

下载了API的zip包之后解压 找到intall.htm 文件,用IE 或者其他浏览器打开,里面有详细的离线部署介绍:

以iis上的部署为例,把api中的内容拷贝到 iis 目录下:例如 C:\Inetpub\wwwroot\arcgis_js_api\library
修改其中的两个文件 “C:\Inetpub\wwwroot\arcgis_js_api\library3.11\3.11\init.js ” 和 “C:\Inetpub\wwwroot\arcgis_js_api\library3.11\3.11\dojo\dojo.js” ,用文本编辑器打开以上文件,在其中搜索“[HOSTNAME_AND_PATH_TO_JSAPI]” (无引号)把其替换为web 路径,例如本机的ip 是 192.168.1.100的话,就把两个文件中的“[HOSTNAME_AND_PATH_TO_JSAPI]” 全部替换为 192.168.1.100/arcgis_js_api/library/3.11/3.11/ (无引号)

注意本机部署的版本和相对路径可能与以上例子略有不同,根据实际情况自己做灵活修改。
徐鸿至

徐鸿至 回答了问题 • 2015-07-30 01:25 • 3 个回复 不感兴趣

如何让textsymbol 随着地图缩放?

赞同来自:

Element layer 中间放textblock,然后给textblock设定上elementlayer的 extent attach property,这样,textblock 就限定在extent范围内,随着地图缩放而缩放了
Element layer 中间放textblock,然后给textblock设定上elementlayer的 extent attach property,这样,textblock 就限定在extent范围内,随着地图缩放而缩放了
徐鸿至

徐鸿至 回答了问题 • 2015-11-29 01:49 • 2 个回复 不感兴趣

JavaScript api离线部署问题

赞同来自:

【解决办法】:
js api 一般建议不要用相对路径部署,js api 小文件很多,移动不便,切一旦相对路径发生修改,需要修改对应的init.js 和 dojo.js 非常麻烦。 js api 不单单是init.js 文件,这个文件内部还是会加载其他脚本,你这... 显示全部 »
【解决办法】:
js api 一般建议不要用相对路径部署,js api 小文件很多,移动不便,切一旦相对路径发生修改,需要修改对应的init.js 和 dojo.js 非常麻烦。 js api 不单单是init.js 文件,这个文件内部还是会加载其他脚本,你这都是404错误,说明相对路径还是配置错误。 如果一定要修改的话可以使用以下方法: 找到init.js 文件,用记事本打开,搜索 baseUrl:(location.protocol === ''file:'' ? ''http:'' : location.protocol) + ''//'' + [HOSTNAME_AND_PATH_TO_JSAPI]dojo 把其替换为 baseUrl:location.href.replace(/\/[^\/]+\$/,/)+dojo dojo文件夹下的dojo.js 也做相同修改 这样例如你的程序是aaa.html 必须放在和init.js 同一个文件夹下,然后aaa.html 引用js api可以直接写为: 另外,和js api的其他所有文件夹也必须放在这个文件夹下,包括: xstyle\ put-selector\ esri\ dojox\ dojo\ dijit\ dgrid\
【解决办法】:
require([esri/config],function(esriConfig){   esriConfig.defaults.io.corsEnabledServers.push(ip:6080);  }); 在代码开始的地方,把 你se... 显示全部 »
【解决办法】:
require([esri/config],function(esriConfig){   esriConfig.defaults.io.corsEnabledServers.push(ip:6080);  }); 在代码开始的地方,把 你server的地址添加到 corsEnabledServer中即可,这样就不用配置代理了
【解决办法】:
如果前端通过 geometry service的方式,通过arcgis server的服务计算显然无法达到性能上的即时计算效果。
建议使用前端的geometry engine类进行前端的量测计算,可以计算 4326和 102100坐标系的长度面... 显示全部 »
【解决办法】:
如果前端通过 geometry service的方式,通过arcgis server的服务计算显然无法达到性能上的即时计算效果。
建议使用前端的geometry engine类进行前端的量测计算,可以计算 4326和 102100坐标系的长度面积等简单几何计算,参考demo:
https://developers.arcgis.com/javascript/jssamples/ge_geodesic_buffers.html
我是在IIS下解决的这个问题

2019

2018
添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-reque... 显示全部 »
我是在IIS下解决的这个问题

2019

2018
添加如下内容

Access-Control-Allow-Credentials:true

Access-Control-Allow-Headers:origin,x-requested-with,content-type

Access-Control-Allow-Methods:POST,GET,OPTIONS

Access-Control-Allow-Origin:*
完成后的截图

2020
 清楚 浏览器缓存刷新 页面即可看到正常的 微件了
 
 
tomcate 应该类似,还没有具体研究。
谢军

谢军 回答了问题 • 2017-05-15 00:00 • 1 个回复 不感兴趣

如何设置地图服务的背景色

赞同来自:

【解决办法】:
关于服务背景色的设置,有两种方法:

方法一:发布服务前对数据进行设置

可以设置地图文档mxd的Background,之后再发布服务。

1)如果是发布缓存地图服务,需要设置切片格式为JPEG。这样就会以地图文档中的Background... 显示全部 »
【解决办法】:
关于服务背景色的设置,有两种方法:

方法一:发布服务前对数据进行设置

可以设置地图文档mxd的Background,之后再发布服务。

1)如果是发布缓存地图服务,需要设置切片格式为JPEG。这样就会以地图文档中的Background作为背景色来创建切片。但是切片之外的区域由于没有切片,自然也就不会有背景色。 (补充一点:如果mxd的Background设置为透明,切片格式设置为JPEG,那么最终切片中背景色会显示为白色。 )

2)如果是发布动态地图服务,发布服务时对参数没有特殊要求。但是客户端在调用服务出图时,如果图片格式设置为png或者gif等,背景色需要设置为不透明;如果图片格式设置为jpg或者bmp,对背景色是否透明无要求。整个出图区域都会显示背景色。

方法二:对map对象进行设置

如果是通过 ArcGIS API for JavaScript 调用服务,可以直接为map div元素设置背景色,例如:

<style>
#map {
background-color:#F3F;
}
</style>
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

面积的三种计算类型区别

赞同来自:

【解决办法】:
planar计算方式是笛卡尔数学计算,仅通过两点之间距离公式,对xy进行计算。支持计算距离,是XY之间的数学直线距离。面积计算误差较大。因为没有考虑椭球体和投影情况。
geodesic 在椭球体上计算距离和长度,根据提供的地理坐标系采用的椭球体... 显示全部 »
【解决办法】:
planar计算方式是笛卡尔数学计算,仅通过两点之间距离公式,对xy进行计算。支持计算距离,是XY之间的数学直线距离。面积计算误差较大。因为没有考虑椭球体和投影情况。
geodesic 在椭球体上计算距离和长度,根据提供的地理坐标系采用的椭球体进行计算,变形和误差取决于椭球体的误差,椭球体的误差在不同地区不一样。
preserveShape是在投影坐标系上,提供真实的面积和距离,消除投影带来的误差,如墨卡托投影是等角投影,它对面积是有误差的,不同地区误差不一样。使用这种方式,可以计算真实的面积和距离。
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

js3.x迁移到4.xWMTS服务加载的两个问题

赞同来自:

【解决办法】:
问题1.给WMTSSubLayer添加tileMatrixSetId属性即可。
问题2.避免白边请求PNG格式,设置wmtsLayer1.getTileUrl = function(level, row, col){
    return wm... 显示全部 »
【解决办法】:
问题1.给WMTSSubLayer添加tileMatrixSetId属性即可。
问题2.避免白边请求PNG格式,设置wmtsLayer1.getTileUrl = function(level, row, col){
    return wmtsLayer1.url + ?service=WMTS&request=GetTile&FORMAT=image/png&TILEMATRIXSET=GoogleCRS84Quad&tileMatrix= + level + &tileRow= + row + &tileCol= + col;
 }
Esri确认,WMTSSubLayer的格式属性没有起作用的原因是服务端的问题,此地图服务不是由ArcGIS Server发布,而是第三方提供的服务。
许丹石

许丹石 回答了问题 • 2018-03-19 00:00 • 1 个回复 不感兴趣

4.6前端api三维物体高亮显示

赞同来自:

【解决办法】:[code]var highlight;
view.on(click,function(event){
if(highlight){
highlight.remove();
... 显示全部 »
【解决办法】:[code]var highlight;
view.on(click,function(event){
if(highlight){
highlight.remove();
}
view.hitTest(event).then(function(response){
if(response.results[0]){
var graphic = response.results .graphic;
view.whenLayerView(graphic.layer).then(function(lyrView){
highlight = lyrView.highlight(graphic);
})
}
})
});
 
邵明升

邵明升 回答了问题 • 2018-03-18 03:38 • 2 个回复 不感兴趣

FeatureLayer设置的标注不显示

赞同来自:

【解决办法】:
用户使用的4.6的API,Layer 是 FeatureLayer。

当前版本 MapView 中的 label 仅支持 MapImageLayer,而用户使用的是 FeatureLayer。调用代码应该如下:[code]var text... 显示全部 »
【解决办法】:
用户使用的4.6的API,Layer 是 FeatureLayer。

当前版本 MapView 中的 label 仅支持 MapImageLayer,而用户使用的是 FeatureLayer。调用代码应该如下:[code]var textSymbol = {
type: text,
color: #0a162c,
font: {
size: 14,
family: 微软雅黑
}
};
var labelClass = new LabelClass({
symbol: textSymbol,
labelExpression: [name],
labelPlacement:above-right
});
var layer = new MapImageLayer ({
url: https://sms.esrichina.com/server/rest/services/feature/首都和省级行政中心4m/MapServer/,
sublayers: ,
labelsVisible: true //显示标注
}]
});


补充:
3.xAPI:在 map 中添加 showLabels : true map = new Map(map, {
showLabels : true
}); 4.xAPI:在 layer 中添加 labelsVisible: true
4.7 之前的 MapView 中的 label 仅支持 MapImageLayer,通过 labelExpression 定义显示内容

SceneView 中的 label 支持MapImageLayer和FeatureLayer,可以通过 labelExpression 或 labelExpressionInfo 定义显示内容
许丹石

许丹石 回答了问题 • 2018-03-24 17:05 • 1 个回复 不感兴趣

MapImage添加图片无法联动

赞同来自:

【解决办法】:
addImage(mapImage)
Add an image to the map. The Map Image extent should have the same coordinate system as the map and be ... 显示全部 »
【解决办法】:
addImage(mapImage)
Add an image to the map. The Map Image extent should have the same coordinate system as the map and be within the map''s extent.
图片图层的extent必须在地图范围的内部。否则会出现无法联动的异常。

浅析 Promise

Web API李阳 发表了文章 • 2 个评论 • 618 次浏览 • 2018-07-10 00:00 • 来自相关话题

浏览器支持

推荐使用Chrome以及Firefox浏览器

开局放图,忍不住吐槽一下----垃圾IE!!。

    首先解释为什么要写这篇文章。在现实的项目中存在一种情况,要做多步Query,并在所有的Query都返回结果之后再进行下一步的操作。这时候就要用到了promise.all(iterable)。Query的参考:https://developers.arcgis.com/ ... q

ArcGIS API for JavaScript 4.8 为什么highlight在MapView里不生效?

回复

Web API灰灰_528 回复了问题 • 3 人关注 • 2 个回复 • 485 次浏览 • 2019-11-08 17:54 • 来自相关话题

我换成SceneView则可以,有人知道怎么解决吗?















 

想定制景观,土地利用现状、土地损毁等模块,那位有兴趣有偿帮我。qq:378104354

回复

Web APIprx 发起了问题 • 1 人关注 • 0 个回复 • 38 次浏览 • 2019-11-06 15:38 • 来自相关话题

hitTest无法获取featurelayer图层里面的graphic

回复

默认分类灰灰_528 回复了问题 • 3 人关注 • 3 个回复 • 720 次浏览 • 2019-11-06 13:10 • 来自相关话题

解决arcgis api for js进行图形编辑时的添加删除折点问题

回复

Web API敖婧 回复了问题 • 2 人关注 • 1 个回复 • 54 次浏览 • 2019-11-04 16:48 • 来自相关话题

jsapi绘制图形后,对绘制后的图形进行编辑,想要对该面状图形进行添加和删除折点,该怎么实现呢

Arcgis js api 3.* 加载百度地图切片后WGS84坐标应该如何转换显示?

回复

Web API李阳 回复了问题 • 2 人关注 • 1 个回复 • 78 次浏览 • 2019-10-23 10:57 • 来自相关话题

1. 我将百度地图以截图中方式进行加载。
2. 使用原有坐标系4326(WGS84) 创建一个新图层,然后添加到地图中
3. 在百度地图加载完后,我的图层没在相应位置出现。偏移很大。
4. 我尝试将 WGS84 中的坐标 使用BD09 进行转换,结果也不对。
5. 我查询相关资料说 百度切片使用的自己的Web墨卡托投影。
我想问的是我已有WGS84  我怎么能让此图层的数据正确的显示相应位置?

请问 如何拖动显示热点图 ?

回复

Web APIzjez126 回复了问题 • 6 人关注 • 4 个回复 • 197 次浏览 • 2019-10-22 14:14 • 来自相关话题

就是使未拖动的是点图层 拖动过去的是热点图?如下图。多谢多谢。

如何在运行时修改地形的比例?

回复

Web APIbeginor 发起了问题 • 1 人关注 • 0 个回复 • 54 次浏览 • 2019-10-22 11:47 • 来自相关话题

参照 arcgis js sdk 中的 Custom ElevationLayer - Exaggerating elevation 例子, 用 TypeScript 实现了一个  ExaggeratedElevationLayer , 可以根据 exaggeration 属性来设置地形缩放的比例, 代码如下:
import {
subclass, declared, property
}

请问一下我设置textSymbol的阴影为什么没有效果啊3版本的

回复

Web API随风的思念 发起了问题 • 1 人关注 • 0 个回复 • 72 次浏览 • 2019-10-12 11:49 • 来自相关话题

 

js api 4.x graphic 不能被打印

回复

Web APIwhitepaper 回复了问题 • 3 人关注 • 2 个回复 • 102 次浏览 • 2019-09-27 10:23 • 来自相关话题

地图的图层能够正常打印




 
地图自带的测距测面工具也可以正常打印




 
自定义绘制的图形图层不能打印出来(蓝色范围即自定义绘制图形图层,图1即打印结果:未显示图形图层)




 
打印的代码
var print = new Print({
view: view,
container: 'printbox',
printServiceUrl: "http://*

arcgis fo js 4.x Graphic不显示

回复

Web API许丹石 回复了问题 • 5 人关注 • 3 个回复 • 210 次浏览 • 2019-09-24 09:54 • 来自相关话题

绘制的图形看不见但是可以点击到,在控制台输出也是有数据的在其他人电脑上可以显示绘制的图形,但在我电脑上 Chrome、360、火狐、都不显示
代码决定是没问题的,因为打开官网的demo也是一样看不见
 
这是我电脑上打开的demo截图,看不见但是可以点击到





 
这是别人电脑上打开的同一个地址demo,图形正常显示





 
 
求解答1下
 
 
 

创建TextSymbol的时候设置了yoffset和xoffset,但是生成的symbol并没有偏移。

回复

Web API邱明昆 回复了问题 • 2 人关注 • 1 个回复 • 289 次浏览 • 2019-09-21 17:10 • 来自相关话题

let style = {
type: "text",
color: "white",
haloColor: "black",
haloSize: "5px",
text: text,
xoffset: offset,

ArcGIS API for JavaScript每次访问ArcGIS Server都得登录

回复

Web APIchaoling 回复了问题 • 7 人关注 • 6 个回复 • 862 次浏览 • 2019-09-10 15:18 • 来自相关话题

ArcGIS API for JavaScript访问ArcGIS Server上发布的地图服务,每访问一次都显示登录页面,这个有没有办法去掉

解决jsapi在浏览器缩放时图层内容不显示(去掉MapImageLayer的layers参数)

Web APIcannel 发表了文章 • 0 个评论 • 514 次浏览 • 2019-01-31 09:53 • 来自相关话题

jsapi 4.x,使用MapImageLaye加载arcgis server发布的rest地图服务(动态的,非切片的)
当配图(mxd)对图层设了显示比例尺范围,且浏览器有缩放或操作系统字体有缩放时,有机会出现地图内容不显示的bug(就是在该比例尺下某图层应该显示,但实际不显示)
经测试,发现jsapi在请求图层的图片时,自作主张地加了layers参数,此参数用于控制图层显隐,可能因为浏览器

arcgis jsapi接口入门系列(3):各种类型的图层添加

Web APIcannel 发表了文章 • 0 个评论 • 872 次浏览 • 2018-10-24 14:45 • 来自相关话题

这里说的tomcat切片,是指arcgis server切片后,把切片图片文件用tomcat发布(其他任意web服务器发布都行)
//添加tomcat切片图层
addTomcatTileLayer: function () {
//图层配置
let layerConfig = {
//切

arcgis jsapi接口入门系列(10):图形高亮

Web APIcannel 发表了文章 • 1 个评论 • 563 次浏览 • 2018-10-22 16:31 • 来自相关话题

jsapi也有提供高亮的实现接口,但这里没用,而用的是一种改变图形(graphic)样式的思路

本文实现效果是:地图有多个面图形,当鼠标移动到面的上方,面高亮显示,鼠标移出后高亮解除

初始化
//高亮初始化
highlightInit: function () {
//添加一个图形图层存放要高亮的图形
let la

arcgis jsapi接口入门系列(9):可以同时显示多个的地图popup

Web APIcannel 发表了文章 • 6 个评论 • 721 次浏览 • 2018-10-22 16:30 • 来自相关话题

jsapi有提供popup功能,但缺点很多,例如地图上只能同时显示一个popup,popup内容有限制等

本文提供另一个方法,原理不用jsapi,在地图外用一个普通的div放在地图上面,再监听地图的鼠标移动等时间控制这div跟着地图联动

本文代码可能存在跟框架的css等绑定,不一定能直接运行,在此只提供实现思路

本文代码用到vue的绑定




初始化,写入popup的

arcgis jsapi接口入门系列(8):鼠标在地图画面

Web APIcannel 发表了文章 • 0 个评论 • 471 次浏览 • 2018-10-22 16:29 • 来自相关话题

初始化,每个map执行一次

PS:画点也差不多,都是用SketchViewModel,因此本demo没有专门写画点的
drawPolygonInit: function () {
//画几何对象初始化

//新建一个图形图层用于存放画图过程中的图形
let layer = new this.apiInstan

arcgis jsapi接口入门系列(7):鼠标在地图画线

Web APIcannel 发表了文章 • 0 个评论 • 413 次浏览 • 2018-10-22 16:28 • 来自相关话题

初始化,每个map执行一次就行
drawPolylineInit: function () {
//画几何对象初始化

//新建一个图形图层用于存放画图过程中的图形
let layer = new this.apiInstance.GraphicsLayer({
//空间参考,一

arcgis jsapi接口入门系列(6):样式

Web APIcannel 发表了文章 • 0 个评论 • 377 次浏览 • 2018-10-22 16:28 • 来自相关话题

symbol: function () {
//线样式
//样式详情请看官方文档
let style = {
//线颜色,支持多种格式:
//CSS color string:例如"dodgerblue";

arcgis jsapi接口入门系列(5):几何(点线面)基本操作

Web APIcannel 发表了文章 • 0 个评论 • 524 次浏览 • 2018-10-22 16:27 • 来自相关话题


point: function () {
//通过wkt生成点
//wkt,代表点的坐标
let wkt = "POINT(113.566806 22.22445)";

//wkt转点几何对象
// * @param apiInstanc

arcgis jsapi接口入门系列(4):用代码在地图画点线面

Web APIcannel 发表了文章 • 0 个评论 • 513 次浏览 • 2018-10-22 16:26 • 来自相关话题

PS:用代码画点这样写是为了跟后面的用鼠标画点线面区分出来

画点
drawPointGraphic: function () {
//点有多种样式:一般的点,显示文字,显示图片

//一般的点
let wkt = "POINT(113.566806 22.22445)";

arcgis jsapi接口入门系列(2):图层基础操作

Web APIcannel 发表了文章 • 0 个评论 • 742 次浏览 • 2018-10-22 16:24 • 来自相关话题

  //图层相关demo
layerFun: function () {
//获取地图的所有图层(不包括的图层类型:底图图层(basemaps))
let layers = this.map.layers;
//获取地图的所有图层(包括所有图层类型)
let alllaye

arcgis jsapi接口入门系列(1):地图

Web APIcannel 发表了文章 • 8 个评论 • 1016 次浏览 • 2018-10-22 16:24 • 来自相关话题

地图相关
//地图相关demo
mapFun: function () {
//获取地图中心点
let center = this.mapView.center;
//地图中心点坐标(同地图坐标系)
let x = center.x;
let y

arcgis jsapi接口入门系列(0):总览

Web APIcannel 发表了文章 • 6 个评论 • 1128 次浏览 • 2018-10-22 16:23 • 来自相关话题

开发环境:

arcgis jsapi版本4.9

由于我们这套代码是基于vue,webpack开发的,会有少数vue代码,但总体不影响

里面还有些我们公司的js库和html css,给出的代码不能百分百直接运行,主要还是接口的总体介绍




代码中常见且不知来源的变量说明:

this.map和this.mapView:就是地图的map和mapView

this.apiInstance:这
  ArcGIS API for JavaScript是当前主流的基于web的开发工具,可开发二三维的web应用程序。