使用 Map Kit 平铺注释

Posted

技术标签:

【中文标题】使用 Map Kit 平铺注释【英文标题】:Tiling annotations with Map Kit 【发布时间】:2011-04-01 19:26:41 【问题描述】:

在 Map Kit 中使用注释,您可以在地图上放置图钉,甚至自定义图像。很酷。

但是,我使用的数据有数百万个位置,分布在世界各地。我不想将它们全部倾倒在地图上,尤其是因为用户只查看其中的一小部分。它会扼杀响应能力,并可能崩溃。

是否有一种标准技术可以仅在需要时将这些图钉放在地图上?即仅当他们需要在地图视图(以及紧邻的周边区域)上时。并在用户滚动离开时删除它们。类似于 UITableView 的 dequeueReusableCell..?

【问题讨论】:

【参考方案1】:

MKMapViewdequeueReusableAnnotationViewWithIdentifier: 方法似乎完全符合您的要求。

【讨论】:

【参考方案2】:

查看这段代码:http://www.cocoanetics.com/parts/dtclustermaker/

虽然是 100 欧元,但这肯定取决于您对这笔钱的使用情况。但这可能是值得的。如果没有,它可能会让您通过 Google 搜索找到其他内容。

【讨论】:

以上是关于使用 Map Kit 平铺注释的主要内容,如果未能解决你的问题,请参考以下文章

iPhone Map Kit 集群定位

华为 Map Kit React Native 不渲染地图

WMS 作为 Google Maps v3 中的单个平铺图像

在 android studio 中无法获取华为 Map Kit 的 com.huawei.hms.location.LocationServices

java一个对象赋值给另一个对象,支持平铺类和层级类间的互转

Geoserver WMTS 瓦片元数据