在MKMapView上显示PHAssets

时间:2018-06-13 17:10:32

标签: ios mapkit mkmapview photosframework

我想在PHAssetCollection上显示MKMapView的内容。

我最初的计划是:

  • 获取MKMapView
  • 的当前区域
  • 撰写NSPredicate以查找具有非零PHAssets值的location
  • 使用注释在地图上显示这些内容。

不幸的是,开发人员不允许使用NSPredicate来检查location的{​​{1}}属性 - 我猜这是出于性能或隐私原因 - 所以我很好奇接下来我应该尝试在地图上显示这些资产。

我正在考虑的一个解决方法:通过PHAsset枚举并使用其位置构建资产缓存,以便在地图上显示/聚类。

我想避免构建和更新缓存(虽然我觉得这可能是这里所需要的) - 我宁愿依赖内置的PHAssetCollection

如果您编写的代码在地图上显示PHFetchResult<PHAsset>,我很好奇您是如何实现它的!

0 个答案:

没有答案
相关问题