getFeatureInfo Request 是建立在 cesium 上的?
Where getFeatureInfo Request is built on cesium?
我在 angular 中使用铯。我需要知道在 cesium 中为 GetFeatureInfo 构建请求 url 的位置,但我找不到它。
对于上下文,我想要做的是在地图上单击时显示 featureInfo。但是发送的请求使用 x 和 y 参数作为坐标,我想要的是用 i 和 j 替换它们。
此外,我想在同一个请求中获取 bbox 信息以显示它们。
如果有人能帮助我!
谢谢!
请求实际上是在 UrlTemplateImageryProvider.js 的函数 pickFeatures 中提出的。
这是 this sample 中的调用堆栈屏幕截图。
好的,首先感谢@ZhefengJin!
由于您的回答,我检查了 UrlTemplateImageryProvider.js
,但没有答案。尽管如此,它仍将我引导至 WebMapServiceImageryProvider.js
。在那里,我注意到 x 和 y 坐标被分配给 pickFeatureParams
中的 x={i} and y={j}
。
我试图在这个 var 中添加新的参数但是它没有用,我仍然不明白为什么。
但是我试图在我的 getFeatureInfoParameters
中使用相同的值来设置我的新参数,认为它也会被传入 webMapServiceImageryProvider
并以相同的方式分配。
它对我有用。
我在 angular 中使用铯。我需要知道在 cesium 中为 GetFeatureInfo 构建请求 url 的位置,但我找不到它。 对于上下文,我想要做的是在地图上单击时显示 featureInfo。但是发送的请求使用 x 和 y 参数作为坐标,我想要的是用 i 和 j 替换它们。 此外,我想在同一个请求中获取 bbox 信息以显示它们。 如果有人能帮助我! 谢谢!
请求实际上是在 UrlTemplateImageryProvider.js 的函数 pickFeatures 中提出的。
这是 this sample 中的调用堆栈屏幕截图。
好的,首先感谢@ZhefengJin!
由于您的回答,我检查了 UrlTemplateImageryProvider.js
,但没有答案。尽管如此,它仍将我引导至 WebMapServiceImageryProvider.js
。在那里,我注意到 x 和 y 坐标被分配给 pickFeatureParams
中的 x={i} and y={j}
。
我试图在这个 var 中添加新的参数但是它没有用,我仍然不明白为什么。
但是我试图在我的 getFeatureInfoParameters
中使用相同的值来设置我的新参数,认为它也会被传入 webMapServiceImageryProvider
并以相同的方式分配。
它对我有用。