关于WPF加载本地三维场景或链接portal场景的问题
加载本地场景时试过这段代码,可以出现地球场景。但不能看见模型。
var myScene = new Scene(Basemap.CreateTopographic());
Uri treespk = new System.Uri(@"D:\ArcGIS_Runtime_Test\tree1.spk");
var treeLayer = new ArcGISSceneLayer();
// add the scene layer to the scene
treeLayer.Source = treespk;
myScene.OperationalLayers.Add(treeLayer);
// add a scene to the scene view
MySceneView.Scene = myScene;
MySceneView.SetViewpointCamera(camera);
用官方示例,可以加载出模型,但是更换为自己模型的id则不能出现场景。
private void LoadWebScene()
{
var itemId = "579f97b2f3b94d4a8e48a5f140a6639b";
var webSceneUrl = string.Format("https://www.arcgisonline.com/s ... tems/{0}/data", itemId);
Scene webScene = new Scene(new System.Uri(webSceneUrl));
}
var myScene = new Scene(Basemap.CreateTopographic());
Uri treespk = new System.Uri(@"D:\ArcGIS_Runtime_Test\tree1.spk");
var treeLayer = new ArcGISSceneLayer();
// add the scene layer to the scene
treeLayer.Source = treespk;
myScene.OperationalLayers.Add(treeLayer);
// add a scene to the scene view
MySceneView.Scene = myScene;
MySceneView.SetViewpointCamera(camera);
用官方示例,可以加载出模型,但是更换为自己模型的id则不能出现场景。
private void LoadWebScene()
{
var itemId = "579f97b2f3b94d4a8e48a5f140a6639b";
var webSceneUrl = string.Format("https://www.arcgisonline.com/s ... tems/{0}/data", itemId);
Scene webScene = new Scene(new System.Uri(webSceneUrl));
}
1 个回复
朱新颖
赞同来自:
var scene = new Scene(new Uri("http://zhuxinying.arcgismap.co ... 6quot;));
await scene.LoadAsync();
mySceneView.Scene = scene;
要回复问题请先登录或注册