内容简介:版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88538043
版权声明:本文为博主原屙文章,喜欢你就担走。 https://blog.csdn.net/leftfist/article/details/88538043
从地图服务里拿到的图层数据,每条记录都有一个主键,名曰“ObjectID”。
也可以用代码构建图层,比如FeatureLayer。其中可以指定,主键不一定要叫“ObjectID”,叫什么名字都可以,自己随便起。只要数据类型为 type: "esriFieldTypeOID"
。主键的值是系统自动加的,且为自增。注意如果有外部数据源赋给该图层的graphic对象,主键名不要跟其中的字段名相同,否则该字段的值会被覆盖,变成自增。
上代码:
var fl = (function(){//得到一个构造的FeatureLayer
var layerDefinition = {
"geometryType": "esriGeometryPoint",
"fields": [{
"name": "OBJECTID",
"type": "esriFieldTypeOID",
"alias": "OBJECTID"
}]
};
var featureCollection = {
layerDefinition: layerDefinition,
featureSet: null
};
var fl = new FeatureLayer(featureCollection, {
id: "ship_fl",
mode: FeatureLayer.MODE_SNAPSHOT,
outFields: ["*"],
opacity: 1,
});
map.addLayer(fl);
return fl;
})();
function setTip(json){//给graphic对象赋值
var g = new Graphic(point, symbol);
var st = "";
for (var a in json) {
g.attr(a, json[a]);//设置属性
st += a + ": " + json[a] + "<br/>";
}
g.infoTemplate = new InfoTemplate("信息", st);
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 4 万字全面掌握数据库、数据仓库、数据集市、数据湖、数据中台
- 数据映射如何支持数据转换和数据集成?
- 大数据产品经理必备的数据挖掘知识概述(一)认识数据之数据可视化
- 避免“数据湖”成为“数据沼泽”,流动的“数据河”是关键
- Oracle数据库查询重复数据及删除重复数据方法
- Redis数据持久化、数据备份、数据的故障恢复
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Python语言程序设计
[美]梁勇(Lang Y. D.) / 李娜 / 机械工业出版社 / 2015-4 / 79.00元
本书采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,讲述如何使用Python语言进行程序设计。本书首先介绍Python程序设计的基本概念,接着介绍面向对象程序设计方法,最后介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,本书每章都包括以下模块:学习目标,引言,关键点,检查点,问题,本章总结,测试题,编程题,注意、提示和警告。 本书可以作为高等院校计算机及相关专业Py......一起来看看 《Python语言程序设计》 这本书的介绍吧!