English 中文(简体)
MKOverlay和MKAnnotation之间有什么区别?
原标题:What is the difference between MKOverlay and MKAnnotation?


I am new to MKMapView. I implemented a mapView which is looking good. But i was planning to add points or custom image as point in MapView. I can implement it with the help of MKAnnotation, but when i read MKOverlay it was mentioned that Overlays are also annotations. So whats the difference between these two??

Thanks in advance,
aby

最佳回答

简而言之,MKAnnotation基于一个点(x,y)。MKOverlay以一个区域为基础,以矩形为边界。

问题回答

MKAnnotation只是地图上的一个点,通常用红色的pin图标表示(如果你在iOS上的苹果地图应用程序中搜索位置,你会看到这些图标),而MKOverlay是地图上显示额外信息的另一层。这方面的一个很好的例子可以是美国地区地图上显示的交通覆盖,以指示当前的交通水平。

在需要向用户显示地图上特定点的情况下,您可能希望使用MKAnnotation,但如果您希望在更大的区域向用户显示更多信息,请使用MKOverlay。

苹果使用MKOverlay在WWDC主题视频(第127节-使用套印格式自定义地图)。这将是学习两者之间的全部区别以及如何正确使用套印格式的好地方。





相关问题
Code sign Error

I have created a new iPhone application.I have two mach machines. I have created the certificate for running application in iPhone in one mac. Can I use the other mac for running the application in ...

ABPersonViewController Usage for displaying contact

Created a View based Project and added a contact to the AddressBook using ABAddressBookRef,ABRecordRef now i wanted to display the added contact ABPersonViewController is the method but how to use in ...

将音频Clips从Peter改为服务器

我不禁要问,那里是否有任何实例表明从Peit向服务器发送音响。 I m不关心电话或SIP风格的解决办法,只是一个简单的袖珍流程......

• 如何将搜查线重新定位?

我正试图把图像放在搜索条左边。 但是,问题始于这里,搜索条线不能重新布署。

热门标签