arcgisjs.3d上用three.js的剖视没效果

回复

明明_958 发起了问题 • 1 人关注 • 0 个回复 • 39 次浏览 • 2018-11-05 19:13 • 来自相关话题

二三维场景切换

回复

hanking 发起了问题 • 1 人关注 • 0 个回复 • 39 次浏览 • 2018-11-01 11:56 • 来自相关话题

arcgis js 可以实现随着比例尺放大缩小实现二三维场景切换吗?

多个图层OBJECTID属性重复,如何获取点击元素属性

回复

m1079759486 发起了问题 • 1 人关注 • 0 个回复 • 61 次浏览 • 2018-10-26 10:04 • 来自相关话题

https://developers.arcgis.com/ ... query
如图所示,所给的demo,获取图层对象 是在点击动作之前发生的,我想让获取图层对象发生在点击动作之后,通过点击来获取的图层对象。我想问一下,如何通过
response.results[0].graphic对象来获取点击的图层对象,可以使得执行queryFeatures方法获取属性。

一个场景中有多个图层,图层中OBJECTID属性会重复,会多出一个OBJECTID_1的字段。这种情况下,如何获取点击场景元素的信息?

回复

m1079759486 发起了问题 • 1 人关注 • 0 个回复 • 56 次浏览 • 2018-10-25 21:26 • 来自相关话题

因为场景中图层OBJECTID属性重复,使用https://developers.arcgis.com/javascript/latest/sample-code/sandbox/index.html?sample=layers-scenelayerview-query实例demo,会出现另一个图层元素信息。因为例子中只有一个图层,它在点击前就进行图层的定义了。获取得到的的response.res

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

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

这里说的tomcat切片,是指arcgis server切片后,把切片图片文件用tomcat发布(其他任意web服务器发布都行)
$(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); }); //添加tomcat切片图层

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

cannel 发表了文章 • 0 个评论 • 68 次浏览 • 2018-10-22 16:31 • 来自相关话题

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

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

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

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

cannel 发表了文章 • 0 个评论 • 71 次浏览 • 2018-10-22 16:30 • 来自相关话题

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

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

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

本文代码用到vue的绑定




初始化,写入popup的

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

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

初始化,每个map执行一次

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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