移除苹果地图默认标注

5
我一直在开发一个应用程序,用于在地图上标记位置,并迄今为止一直使用Apple Maps。但是,我注意到当放大时,Apple在其地图中包含的默认POI注释相当令人分心,并且当我将自己的注释添加到地图上时,会使地图感觉混乱。
我正在寻找一种方法来关闭API中的这些POI,但尚未找到正确的属性或方法来实现此目的。
请注意,似乎有可能做到这一点,因为新的OpenTable应用程序正在使用Apple Maps,但已经找到了一种方法来删除这些POI注释。我本来想张贴每个应用程序的图像以显示差异,但显然我需要10个声望点数才能这样做!
如果有人甚至可以指向一个链接,向我展示如何删除它们,我很乐意阅读文档。

我为你的问题投了赞成票,这应该会给你足够的声望,如果你编辑这个问题并包含图片的话。 - nhgrif
1个回答

17

查看文档,在iOS 7中有一个showsPointsOfInterest属性,只需将其设置为NO(ObjC)或false(Swift)即可。


1
如果可以的话,我会投两次赞。过去10分钟的谷歌搜索没有找到任何答案。如果你不确定要搜索什么术语,那么搜索起来就很困难。 - Levi Roberts
2
阅读您要搜索的类的文档可能是一个很好的第一步。出于您所提到的原因,它比Google更具生产力,而且您甚至可能在提问之前就学到下一个问题的答案!文档非常好。 - tooluser
4
你好,我是来自未来的某个人。虽然这个答案在技术上是正确的,但在iOS 11.1上却无法按预期工作。即使将showsPointsOfInterest设置为“false”,注释仍然可见。 - Luke Van In

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接