- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
大家好,
我们正在尝试实现以下示例<一个href="https://developers.arcgis.com/javascript/latest/sample-code/layers-imagery-clientside/" target="_blank" rel="noopener nofollow noreferrer">ImageryLayer -客户端图表一个>使用多个imageryLayers,这样我们就可以通过多个图表显示相同的查询和结果。
参考上面的示例,我们做了一些修改,基本上重复了对两个具有相似参数的图像服务的查询。不幸的是,似乎只有一个服务返回基于缓冲区和鼠标事件的结果并绘制图表,而另一个服务则被忽略了。
看起来是这样的:
不幸的是,第二张图没有画出:
图表元素已经为这两个层创建,如果你能让我们知道为什么会发生这种情况,那就太好了。
这是我们正在使用的代码片段:
点击下面的按钮在视图平移和图表之间切换。
- 标签:李><李类="tag-50839 lia-tag-list-item">ArcGIS API Javascript 4.18一个>
- ImageryLayer -客户端图表一个>
- 查询一个>
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
您有两个具有相同名称(layerLoaded)的函数,它们做不同的事情。重命名其中一个会弹出碎片图。或者不用
view.whenLayerView (imageryLayer) (layerLoaded);函数layerLoaded(layerView){…}
使用这种语法
view.whenLayerView(imageryLayer).then((layerView) =>{…}
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
谢谢<一个href="//www.gobook3.com/t5/user/viewprofilepage/user-id/2839">@KenBuja一个>,
这确实帮助我们为碎片图填充属性,但不幸的是,它显示了来自第二层的数据集(来自sampleserver6的一般分类)。
我们使用以下语法完全按照您建议的那样做了。
view.whenLayerView(imageryLayer).then((layerView) =>{…}
图表是这样显示的:
除此之外,如果我们单击切换按钮(用于在查询和导航之间切换),则会触发Classification图表,而Frgamentation types图表会冻结。
如果您能告诉我们哪里出了问题,那就太好了。除了替换推荐的语法外,代码片段的其余部分保持不变。
再次感谢!
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
嗨<一个href="//www.gobook3.com/t5/user/viewprofilepage/user-id/2839">@KenBuja一个>
除此之外,这个问题似乎是基于鼠标事件中最先交互的悬浮层而发生的。
我们运行了一个简短的测试,我们的第一次点击是在一个碎片层上,碎片图表显示出来。
gydF4y2Ba再一次,当我们点击切换按钮时,两个图表都显示碎片类,即使鼠标悬停在分类层上。
理想情况下,我们希望能够通过多个图表同时查询多个imageryLayers(大约四个或更多),其中每个图表只满足单个图层。
再说一次,如果你能告诉我们哪里出了问题,那就太好了。
gydF4y2Ba根据你的建议,我们也使用了不同的名称。
再次感谢!
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
我必须再深入研究一下,但我注意到的一件事是,原始示例上的导航/图表按钮也不能正常工作。一旦单击以切换到平移,再次单击后它不会返回到图表。
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
嗨<一个href="//www.gobook3.com/t5/user/viewprofilepage/user-id/2839">@KenBuja一个>
发布了一些测试,似乎当我们试图为第二个服务添加查询语法时,这个问题就出现了。只要我们使用单一服务和单一图表,导航问题就不会突然出现。
我们只是尝试了一个简短的测试,其中只使用了碎片层,导航和图表开关工作得非常好。
点击下面的按钮在视图平移和图表之间切换。
- 新标记跨度>李><李role="listitem">书签跨度>李><李role="listitem">订阅跨度>李><李role="listitem">沉默的跨度>李><李一个r我一个-隐藏的="true">
- 订阅RSS频道一个>李><李一个r我一个-隐藏的="true">
- 永久链接一个>李><李role="listitem">打印一个>李><李一个r我一个-隐藏的="true">
- 举报不当内容一个>李>
你好<一个href="//www.gobook3.com/t5/user/viewprofilepage/user-id/2839">@KenBuja一个>,
只是想知道你是否已经成功测试了这个问题。
再次感谢!