所以一位同事给了我一个kml文件,让我在断开连接的系统中显示,这个kml文件指的是网络图标中的符号。
所以我修改了样本https://github.com/Esri/arcgis-runtime-samples-qt/tree/main/ArcGISRuntimeSDKQt_CppSamples/Layers/Dis..。并将KML作为要加载的本地文件。
在我断开连接的系统中,图标最终不是正确的,只是一个红色的x。我知道使用的符号将是相当有限的,我应该能够在我的系统中的某个地方预缓存它们。
是否有某种配置映射的方法,如果它正在寻找某个weburl来实际加载某个本地文件?
这是运行时Qt 100.14,
样品图片:
简化的KML代码片段:
<?xml version="1.0" encoding="UTF-8"?> <文档> <名称>foo名称> <文件夹> <名称>foo Points名称> Foo 你好Esri !]]> 1980-01-01T00:01:01Z #fooPoint -70.000000,30.0000000,0.00000000 absolute
解决了!转到解决方案。
嗨@TroyFoster.首先,很抱歉这么晚才给你回复。我们一直在忙着准备我们的第一个Qt 6版本,它很快就会到来。
我看了你的代码和情况,我不知道是否有任何方法将这些在线url映射到本地缓存。然而,我确实发现,使用100.14,一旦我下载了文件,我就能够在我的mac上用本地路径加载它们。
见下文。
如果对你有用请告诉我。
嗨@TroyFoster.首先,很抱歉这么晚才给你回复。我们一直在忙着准备我们的第一个Qt 6版本,它很快就会到来。
我看了你的代码和情况,我不知道是否有任何方法将这些在线url映射到本地缓存。然而,我确实发现,使用100.14,一旦我下载了文件,我就能够在我的mac上用本地路径加载它们。
见下文。
如果对你有用请告诉我。