使用MKMapView和自定义MKOverlay。默认情况下,Apple Maps附带的本地景点是否会显示在叠加层上方?

时间:2016-09-01 12:44:30

标签: ios google-maps mkmapview mkoverlay

我的MKMapView顶部有一个MKOverlay,我想知道是否有可能有道路名称,地名,名胜古迹以及类似的东西,默认情况下使用Apple地图,可以显示在MKMapView上方,因此我不必手动添加所有这些信息作为注释。我知道这可以通过Android上的Google Maps API实现,因此我不确定是否可以使用Apple Maps执行此操作。

我添加了一张显示iOS与Android的图片,以展示我的想象:

1 个答案:

答案 0 :(得分:0)

所以,我找到了解决这个问题的方法。如果您在addOverlay:中使用MKMapView方法,则可以使用: [self.myMapView addOverlay:customOverlay level:MKOverlayLevelAboveRoads];

MKOverlayLevelAboveRoads表示在叠加层上方显示包含盾牌和兴趣点图标的地方标签。 MKOverlayLevelAboveLabels表示您的叠加层将显示在所有内容之上(根据我的经验,我认为这是默认设置)。