当前位置: 首页 > article >正文

arcgis js api FeatureLayer加载时返回数据带*问题

接着这一问题衍生出来的问题

arcgis的MapServer服务查询出来的结果geometry坐标点带*的问题-CSDN博客

个人感觉像是server版本的问题,具体不清楚,pg数据库里面的shape点集合坐标点的精度是8,但是server服务查出来的默认都十几位。所以存在一个精度转换的问题,原来其他的server服务都没有出现过,唯独某个项目总是有*号,不知道大家有没有遇到过。

上面我的博客解决了查询的问题,但是用FeatureLayer类加载服务的时候有报错了,也不是报错就是不渲染地图,在返回结果中看到结果是这样:

正确的应该是这样:

原因FeatureLayer是矢量渲染的,也是走的查询接口,返会结果有特殊字符,地图肯定无法渲染。查了一下,果真有“*”。

解决只能也从精度上解决,因为版本问题太难找了。查询FeatureLayer属性,并没有像Query接口的精度参数geometryPrecision,直接设置又不起作用。但是arcgis不至于这么弱吧,一个属性一个属性挨着看,发现一个非常好用的属性customParameters,这里面可以拼接你自己想要的参数:

果真强者还是强者,怎么可能考虑不到呢。加上之后问题完美解决。

       new FeatureLayer( 
         url: "",
         customParameters: {
             geometryPrecision: 8, //此处解决数据转换精度 的问题
         }
       }


http://www.kler.cn/a/107321.html

相关文章:

  • 分布式锁实践方案
  • 解锁微前端的优秀库
  • Spring高手之路26——全方位掌握事务监听器
  • java八股-jvm入门-程序计数器,堆,元空间,虚拟机栈,本地方法栈,类加载器,双亲委派,类加载执行过程
  • 【121. 买卖股票的最佳时机】——贪心算法/动态规划
  • Python 随笔
  • 针对多分类问题,使用深度学习--Keras进行微调提升性能
  • MySQL数据库#6
  • Redis 主从复制和哨兵监控,实现Redis高可用配置
  • 革新技术,释放创意 :Luminar NeoforMac/win超强AI图像编辑器
  • 浅谈UI自动化测试
  • KDChart3.0编译过程-使用QT5.15及QT6.x编译
  • 深度学习——图像分类(CIFAR-10)
  • Centos系统使用yum安装Java jdk
  • OpenCV学习(一)——图像读取
  • Mysql 数据库
  • 数据分析和互联网医院小程序:提高医疗决策的准确性和效率
  • 网络协议--TCP:传输控制协议
  • 「网络编程」数据链路层协议_ 以太网协议学习
  • LeetCode 1465. 切割后面积最大的蛋糕
  • Elasticsearch7.8.1集群安装手册
  • vscode 保存 “index.tsx“失败: 权限不足。选择 “以超级用户身份重试“ 以超级用户身份重试。
  • Java NIO 高并发开发
  • 列表自动向上滚动
  • 【Android内存优化】内存泄露优化之强引用变弱引用完全详解
  • ElasticSearch快速入门实战