我正在从必应地图服务器下载瓷砖。使用下面的Url,它在Android和UWP平台上运行良好。但在iOS中抛出异常“System.Net.WebException:无法加载资源,因为应用传输安全策略要求使用安全连接”。
Bing Url:
http://dev.virtualearth.net/REST/V1/Imagery/Metadata/Road?output=json&include=providers&key=我尝试了下面的解决方案(堆栈溢出链接),但不起作用。然后,我将http更改为https (安全Url)。它工作得很好,可以从Bing服务器上下载磁贴。
App Transport Security policy requires the use of a secure connection - IOS 9
我们是否应该只在iOS平台中使用安全网址(https:)从必应服务器下载磁贴?但是,开放的街道地图网址与http一起工作。
任何人请提供确切的解决方案,为什么应该使用iOS的必应地图瓦片的安全网址。
问候你,巴拉蒂
发布于 2020-01-01 01:35:12
如果您直接下载磁贴,最佳实践是从此处记录的图像元数据服务中获取磁贴的URL:https://docs.microsoft.com/en-us/bingmaps/rest-services/imagery/get-imagery-metadata如果您想使用SSL (推荐),请确保使用uriScheme=https。
请注意,地图控件(现在可用于iOS和安卓,以及UWP)自动处理此操作,并且比直接使用tiles更容易使用。
https://stackoverflow.com/questions/59453565
复制相似问题