iPhone 中的叠加视图

发布于 2024-10-14 03:33:19 字数 46 浏览 5 评论 0原文

iPhone 中 OverlayView 一词的含义是什么?谁能给我详细的描述

What is the meaning of term OverlayView in iPhone can any one give me detailed description

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

み零 2024-10-21 03:33:19

来自苹果文档:

MKOverlay 协议定义了一种特定类型的注释,用于表示地图上的点和区域。覆盖对象本质上是包含表示地图区域所需的地理数据的数据对象。例如,覆盖可以采用常见形状的形式,例如矩形和圆形。它们还可以描述多边形和其他复杂形状。

您可以使用叠加层将更复杂的内容分层到地图视图之上。例如,您可以使用叠加层来显示国家公园的边界或沿着城市街道追踪巴士路线。 Map Kit框架定义了几个符合该协议的具体类并定义了标准形状。

因为覆盖层也是注释,所以它们的使用模式与注释类似。当使用 addOverlay: 方法添加到地图视图时,该视图会检测叠加层的定义区域何时与地图的可见部分相交。此时,地图视图要求其委托提供一个特殊的叠加视图来绘制叠加的视觉表示。如果您将叠加层作为注释添加到地图视图,则会将其视为具有单个点的注释。

有关更多信息,请参阅 MKOverlayMKOverlayView 的文档

From Apple documentation:

The MKOverlay protocol defines a specific type of annotation that represents both a point and an area on a map. Overlay objects are essentially data objects that contain the geographic data needed to represent the map area. For example, overlays can take the form of common shapes such as rectangles and circles. They can also describe polygons and other complex shapes.

You use overlays to layer more sophisticated content on top of a map view. For example, you could use an overlay to show the boundaries of a national park or trace a bus route along city streets. The Map Kit framework defines several concrete classes that conform to this protocol and define standard shapes.

Because overlays are also annotations, they have similar usage pattern to annotations. When added to a map view using the addOverlay: method, that view detects whenever the overlay’s defined region intersects the visible portion of the map. At that point, the map view asks its delegate to provide a special overlay view to draw the visual representation of the overlay. If you add an overlay to a map view as an annotation instead, it is treated as an annotation with a single point.

For more info see documenation of MKOverlay and MKOverlayView

不离久伴 2024-10-21 03:33:19

叠加层为您提供了地图顶部的图层,以便您可以在其上绘制某些内容(主要是多边形、线条、点)。

要了解更多信息,请参阅 MKOverlay < a href="http://developer.apple.com/library/ios/#documentation/MapKit/Reference/MKOverlay_protocol/Reference/Reference.html" rel="nofollow">MKOverlayView Apple 的文档

教程可以帮助您

仅供参考:MKOverlay将在iOS4及更高版本上运行

Overlay provides you a layer on top of the map so that you can draw something on it(Mostly polygons, lines, points).

To know more see MKOverlay MKOverlayView Apple's Documentation

This tutorial can help you

FYI: MKOverlay will work on iOS4 and after

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文