MKMap没有使用定义的Lat和Long

时间:2012-10-23 09:58:44

标签: iphone objective-c ios xcode ios6

我有一个TabBar应用程序。第一个视图是一个加载屏幕,它调用我的所有Web服务和数据库功能。然后它将我的第一个标签推送到MKmap。

Layout

我遇到的问题是我的地图显示为默认值,没有值,即使我的设置lat和long函数正在运行。

如果我将入口点更改为tabBarViewController,它可以正常工作。 经过几个小时的谷歌搜索后,我无法解决这个问题。 是什么导致这种情况发生?

这是我的地图code

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

我非常确定所有标签栏控制器的操作都需要在主线程上,但不确定是否包含它们。似乎这些操作都在一个线程上(但不是主线程)。

这正是Grand Central Dispatch在Mac OS X上为您提供的,现在是iOS - 在没有太多痛苦的情况下获得并发性。

问题不在于您的地图,而是在错误的队列中。

答案 1 :(得分:1)

在第一印象中,我注意到了两件事。

1:showMapView.mapType= MKMapTypeStandard;我不确定这是否应该编译?它应该是self.showMapView.mapType = MKMapTypeStandard

2:你跑了#import "MapViewController.h"两次

如果您可以粘贴可能有助于调试的MapViewController.h