效果;

在此例子基础上进行;

https://blog.csdn.net/bcbobo21cn/article/details/89085909

定义一个js变量testlayer;
地图服务的url:
host = "http://localhost:8090";
url = host + "/iserver/services/map-china400/rest/maps/China";

加载了layer图层之后;定义一个Vector类型的图层,名称为"测试图层",赋值给testlayer;
然后把testlayer也加载到map上;然后调用addGeoTest();

function addLayer(){map.addLayer(layer);testlayer = new SuperMap.Layer.Vector("测试图层");map.addLayer(testlayer);//显示地图范围map.setCenter(new SuperMap.LonLat(0, 0), 1);addGeoTest();
}function addGeoTest() {var points = [new SuperMap.Geometry.Point(0, 4010338),new SuperMap.Geometry.Point(1063524, 4010338),new SuperMap.Geometry.Point(1063524, 3150322),new SuperMap.Geometry.Point(0, 3150322)],linearRings = new SuperMap.Geometry.LinearRing(points),region = new SuperMap.Geometry.Polygon([linearRings]);var regionFeature = new SuperMap.Feature.Vector(region);var styleTest = {strokeColor: "#00DB00",strokeWidth: 3,strokeOpacity: 0.5,fillColor: "#006000",fillOpacity: 1,};regionFeature.style = styleTest;testlayer.addFeatures([regionFeature]);
}

SuperMap.Layer.Vector,超图的矢量图层类。

SuperMap.Geometry.LineString,几何对象线串类。
SuperMap.Geometry.Polygon,多边形几何对象类。
SuperMap.Feature.Vector
    矢量要素类。该类具有 Geometry 属性存放几何信息, attributes 属性存放非几何信息,另外还包含了 style 属性,

先定义一个点数组;由点数组构造几何对象线串对象,由几何对象线串对象构造多边形对象;由多边形对象构造一个矢量要素对象;
定义要素风格,边界颜色、边界线宽度、填充颜色、透明度等;
把风格赋给要素;
把要素添加到testlayer图层;

可以进入前端调试查看一下地图相关变量的属性;

console.log()是js调试输出语句;可在前端调试时使用;

第一个红线处输出图层的名称;

第二个红线处输出图层的要素个数;

第三个红线输出图层的第一个要素的Geometry属性;

展开后,第四个红线处,是Geometry的第一个点;

超图js版本添加矢量图层并在图层上绘一个面要素相关推荐

  1. 超图js版本加载点图层和点要素

    效果: 在此例子基础上进行: https://blog.csdn.net/bcbobo21cn/article/details/89085909 定义一个js变量testlayer: 地图服务的url ...

  2. 超图js版本在地图上使用图标标记地理点

    效果: 项目结构: 代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ma ...

  3. 超图js版 iclient 基本开发 - 加载基本图层(以天地图示例)和基本地图控件

    以超图的在线示例来学习:运行之后如下: 原网址代码比较长一些:先把多的去掉:看一下基本的加载图层和地图控件的概念: <script type="text/javascript" ...

  4. ArcGIS JS先添加动态图层,再添加切片图层后不显示

    场景: 现在要在一个地图上添加动态服务图层和切片服务图层,当创建好图层之后,使用map.addLayer()方法,先把动态图层加到地图上,再把切片图层加到地图上,出现一个现象:只能看到加载的动态图层, ...

  5. D3.js的v5版本入门教程(第六章)——做一个简单的图表

    D3.js的v5版本入门教程(第六章) 从这一章开始,进入正式的d3,js绘图阶段,有了前面几章基本知识的积累,这样看接下来的绘图代码才不会觉得比较辛苦 做一个简单的图表 为了做一个简单的图表,我们还 ...

  6. 限定项目的 Node.js 版本

    限定项目的 Node.js 版本 限定项目运行所需的 Node.js 版本可保证项目在一个稳定可预期的环境中运行,减少不必要的故障.甚至有些依赖库只能工作于某些版本下.同时,不加以限制的话,在多人合作 ...

  7. html中js添加或删除activex,JS:操作样式表2 :用JS实现添加和删除一个类名的功能(addClass()和removeClass())...

    var box = document.getElementById("box"); box.id = "pox"; 将id = "box", ...

  8. asp.net mvc处理css和js版本问题

    当服务的修改了js和css内容后,发布到IIS服务器上,总是导致客户端内容显示不正确,原因是客户端存在缓存,还是加载的原来的js和css问题. 在css或js后面添加版本号,例如: <scrip ...

  9. Visual Studio Code 1.8版本添加了Hot Exit、Zen Mode及更多调试选项

    最新发布的Visual Studio Code 1.8版本有许多改进和新功能,包括防止丢失任何编辑信息的Hot Exit,方便开发人员把注意力集中在代码上的Zen Mode,新的调试功能以及更方便的设 ...

最新文章

  1. spring26-2: bean的作用域
  2. win7卸载打印机驱动
  3. python项目部署到docker_使用docker 部署python 项目
  4. 【机器视觉】 dev_map_prog算子
  5. CodeForces - 566A Matching Names(字典树上贪心)
  6. python大牛自学心得_自学Python编程的第十天(希望有IT大牛看见的指点小弟我,万分感谢)---------来自苦逼的转行人...
  7. 工业轨式 1-16路 4-20MA 模拟量光端机产品介绍
  8. 初探Golang(1)-变量
  9. 区块链相关问题 理解
  10. sarscape 将dem文件转化成stl_STL文件,一种前处理网格划分技术??
  11. 巧用DBGrid控件的Sort属性实现“点击标题栏自动排序功能”。(改进版本)
  12. 服务器重置密码后无法启动不了怎么办,Windows Server 2008 R2 忘记密码的处理方法...
  13. Webrct之demo运行
  14. c++实现串口功能之termios.h头文件研读<一>
  15. uni-app 省市区选择器
  16. 记一次Process finished with exit code 1 项目异常
  17. ST17H66 低功耗蓝牙SOC开发(3)—— OSAL系统简介
  18. python如何截长图_selenium定时爬取长截图
  19. web test IBM Page Detailer / IBM Rational Performance Tester / Web Page Performa
  20. vmware无法使用nat上网解决方式

热门文章

  1. amd的处理器能兼容idea么_250元就能买到16GB内存 这背后究竟是道德的沦丧还是人性的扭曲?...
  2. java调用网络打印机不稳定_新手处理共享打印机总是没有反应的故障
  3. Nginx独立图片服务器搭建教程
  4. leetCode C++ 二分查找 35. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
  5. freeRtos学习笔记 (7)信号量
  6. n-sphere计算方法-
  7. 关闭Visual Studio中的自动代码分析
  8. YTU 1495 蛇行矩阵 YTU 1607 字符棱形YTU 1959 图案打印YTU 2016 打印金字塔
  9. java静态方法 问题_Java中堆、栈,静态方法和非静态方法的速度问题
  10. ALICE源代码分析