问题标签 [mkmapsnapshotter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
65 浏览

ios - UITableView 异步图像并不总是正确的

我有一个UITableView并且在我的应用程序的初始加载期间它发送多个 API 请求。随着每个 API 请求返回,我在UITableView. 因此,初始加载会在随机时间以随机顺序添加行(大多数情况下都在一秒钟内发生)。

在单元设置期间,我调用 Async 方法来生成MKMapKit MKMapSnapshotter图像。

我之前使用过异步图像加载没有问题,但很少我最终将图像放在错误的单元格中,我不知道为什么。

我已经尝试切换到,DiffableDataSource但问题仍然存在。

在我的DiffableDataSource我将一个闭包传递给当图像异步返回时调用的单元格,以获取当前单元格以防它被更改:

这是我的单元设置代码:

我不确定这是否只是UITableView在短时间内更新多次的竞争条件。

0 投票
0 回答
40 浏览

swift - MKMapSnapshotter 不返回确切的区域

给定一个特定区域,我想获得一张地图图像,我正在使用 Swift MKMapSnapshotter 进行操作。图像很受欢迎,但是当我使用该snapshot.point功能根据角坐标找到正确的像素时,它并没有准确地给我图像的角,怎么会?

收到的结果(四舍五入以获得更好的可读性):

预期结果:

0 投票
0 回答
26 浏览

uiimage - iOS 15 MKMapSnapshotter 不渲染图像

我正在使用 MKMapSnapshotter 获取特定位置的图像,但是 iOS 14 可以完美运行,但 iOS 15 却不行。

似乎 iOS 15 上的图像在某处的海洋中(蓝色背景)。不知道有没有其他人看到过这个问题?我使用了在这里找到的代码。还添加了一个 pin 以提供确切的位置,因此与链接的代码略有不同。任何指导或想法将不胜感激。

}