如何在iPhone中使用MKMapView导航应用程序?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在iPhone中使用MKMapView导航应用程序?相关的知识,希望对你有一定的参考价值。

在我的iPhone应用程序中,我使用MKMapView从不同的页面导航。但是当MKMapView控件在那时运行时,控件不再在应用程序中返回。所以我放弃了应用程序流程,我必须再次运行该应用程序。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=category:Taxi=NSW=australia"]];

上面的代码在应用程序中给我搜索字符串作为查询。并且能够在地图中放置针点。但控件不在应用程序中。

如何在应用程序中再次设置控件并在加载Map后导航?

答案

我不确定你在问什么,但我会尽我所能:

如果您使用UURpplication的openURL:方法,您的应用程序将退出,这是预期的行为。

您可能需要创建一个实现MKMapViewDelegate协议的UIViewController。

不幸的是,Apple提供的MapKit文档非常缺乏 - 但我认为您对视图控制器的工作原理并不十分了解。你应该看看Apple的View Controller Programming Guide

以上是关于如何在iPhone中使用MKMapView导航应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在iPhone SDK中的MKMapView中单击注释引脚切换到另一个视图?

iPhone应用程序中的MKMapView内存泄漏

带光环的 iPhone MKMapView 引脚

如何找到一个城市并在 MKMapView 上显示它?

iPhone 编程:使用 MKMapView 的奇怪错误

在 iPhone MKMapView 中显示用户位置蓝点