是否有可能获得较长的注释?
我在我的应用程序中使用 iPhone 本机地图。我有一组纬度、经度、标题和名称。数组中的字幕并绘制它们以与注释进行映射。当我单击注释标题时显示副标题。当我单击注释时,有什么方法可以获取注释的纬度和经度吗?
I am using iPhone native maps to my application. I have a set of lat, long , title & subtitle in a array and plotting them to map with annotations. When I click to the annotations title & subtitle are shown. Is there any way to get lat, long of a annotation when I click to the annotation ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
是的。实现
MKMapViewDelegate
的方法- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
- 协议 (参考)。在那里,您可以访问纬度和纬度。通过访问annotation
-MkAnnotationView
的属性,它符合MkAnnotation
- 协议 (reference),因此有一个名为coefficient
的属性。更新:
以下代码示例在地图上选择注释后打印注释的纬度/经度:
Yes. Implement the Method
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
of theMKMapViewDelegate
- Protocol (reference). In there, you cann access the lat & long by accessing theannotation
- Property of theMkAnnotationView
, which conforms to theMkAnnotation
- Protocol (reference) and therefore has a property calledcoordinate
.Update:
The following code sample prints the lat/lon of an annotation after selecting it on the map:
实现以下方法
您可以在符合 MKMapViewDelegate 的类中
You can implement the following method
in the class which conform to MKMapViewDelegate
Swift 2:0
添加 MKMapViewDelegate。
注意:它适用于单个地图视图中的多个引脚注释。该委托将提供注释视图的当前纬度和经度。
Swift 2:0
Add MKMapViewDelegate.
Note: It works for multiple pin Annotations in a single map View. This delegate will provide annotation view's current lattitude and longitude.