b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

skyline 6.6.1 javascript实现遍历树

电脑杂谈  发布时间:2020-01-27 10:03:12  来源:网络整理

skyline fly文件_fly是什么格式的文件_如何打开fly文件

这几天开始研究skyline第一实例就是,单机按钮之后,显示某个图层的数据,虽然推动了功能,但是对这些显示模式,不是很认同的,希望skyline可以改进,下面说一下实例 1.首先用TerraExplorer Pro软件,创建一个fly项目,然后添加一个shp图层,图层命名为“cun”,这里默认测试我没有创建分组,直接图层在根目录下

2.这一步是很关键的一步,就是右键图层属性skyline fly文件,设置message属性,设置可以显示字段属性信息,这里即使不修改,显示,javascript是查询不到数据的,这里也有更别扭的地方,一晚上没清楚,问了群里一位朋友的提醒,才知道里。先前如果此处不修改javascript查询的数据是0 3.发布fly文件 4.客户端代码如下,一个html文件 <html>

<head>

<title>HTML Example</title>

<script type=”text/javascript”>

function Init() {//初始化加载地图

try {

var flyPath = “d://new2.fly”;

// attach callback to the load finished event

var divobj = window.document.getElementById(“res”);

SGWorld66.AttachEvent(“OnLoadFinished”, OnProjectLoadFinished);

skyline fly文件_fly是什么格式的文件_如何打开fly文件

SGWorld66.Project.Open(flyPath);

}

catch (e) {

alert(“Error: ” + e.description);

} }

function GetFeatureAll() {

var strResult = “<table>”;

var SGWorld = SGWorld66;

var ItemID = SGWorld.ProjectTree.FindItem(“shijie”);

if (SGWorld.ProjectTree.IsLayer(ItemID)) // Layer

{ // var ItemID = SGWorld.ProjectTree.FindItem(“shijie”);

// var obj = SGWorld.ProjectTree.GetLayer(ItemID);

skyline fly文件_如何打开fly文件_fly是什么格式的文件

//遍历当前图层中已然在地图上加载的全部对象以及属性

// var pIFeatureGroup = obj.FeatureGroups.Item(0);

var layer = SGWorld.ProjectTree.GetLayer(ItemID);

layer.Filter = ” 1=1″;

var featureGroups = layer.FeatureGroups;

for (var i = 0; i < featureGroups.Count; i++) // Traverse all sub-layers

{

var featureGroup = featureGroups.Item(i);

// var altitudeType = AltitudeMethodToAltitudeType(featureGroup.GetProperty(“Altitude Method”));

var features = featureGroup.Features;

for (var j = 0; j < features.Count; j++) {

var f1 = features.Item(j);

skyline fly文件_fly是什么格式的文件_如何打开fly文件

// var pIFeatureAttribute = f1.FeatureAttributes.GetFeatureAttribute(“RNAME”);

for (var n = 0; n < f1.FeatureAttributes.Count; n++)

{

var pIFeatureAttribute = f1.FeatureAttributes.Item(n);

strResult = strResult + “<td>” + pIFeatureAttribute.Name + “*” + pIFeatureAttribute.Value + “</td>”;

} }

}

} else {

}

strResult = strResult + “</table>”;

window.document.getElementById(“result”).innerHTML = strResult;

}

如何打开fly文件_fly是什么格式的文件_skyline fly文件

function OnProjectLoadFinished() {

alert(“Received project loaded event. Click OK to fly to Washington DC.”);

var Washington = SGWorld66.Creator.CreatePosition(-77.036667, 38.895111, 1500);

SGWorld66.Navigate.FlyTo(Washington);

}

</script>

</head>

<body onload=”Init()”>

<input id=”Button1″ type=”button” value=”开始” onclick=”GetFeatureAll()” />

<div id=”result”></div>

<object id=”TEInformationWindow” classid=”CLSID:3a4f9193-65a8-11d5-85c1-0001023952c1″ width=”300″ height=”521″></object>

<object id=”TE” classid=”clsid:3a4f9192-65a8-11d5-85c1-0001023952c1″ style=”width: 600px;height: 600px”></object>

<object id=”SGWorld66″ classid=”CLSID:3a4f9199-65a8-11d5-85c1-0001023952c1″ style=”visibility: hidden;height: 0″></object>

</body>

</html> 5.这个地方也非常关键,就是在查询之前,必须,在运行界面上点击一个数据,显示数据skyline fly文件,才可以查询出数据,这里也有更别扭的,如果不点击地图查看一条数据,依然查不到数据


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/bofangqi/article-138380-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...