【发布时间】:2013-02-02 20:22:14
【问题描述】:
我正在为我的应用程序上的mapview 苦苦挣扎。在打开mapview 的情况下加载屏幕时,地图只会打开到mapviews 的默认位置。但是,当我返回上一个屏幕,然后第二次启动地图时,会显示正确的位置。
显然,这并不理想。
有什么建议吗?
我的代码是:
CLLocation *mapLocation = [[CLLocation alloc] initWithLatitude:latitude longitude:longitude];
[[self map] setCenterCoordinate:[mapLocation coordinate]];
[[self map] setRegion: MKCoordinateRegionMakeWithDistance([mapLocation coordinate], 1000, 1000)];
MapAnnotation *annotation = [[MapAnnotation alloc] init];
[annotation setCoordinate:[mapLocation coordinate]];
[[self map] addAnnotation:annotation];
谢谢!
【问题讨论】:
-
您应该发布加载地图视图的代码,因为此代码可以正常工作。
-
你什么时候做这个?是的...显示地图视图代码
-
这段代码在 viewDidLoad 上的 mapViewController 上...对不起,我还在学习。我应该发布什么代码??
标签: iphone objective-c xcode map mkmapview