我目前正在处理涉及mapkit的应用程序。我想在视图上添加一个重置按钮,在打开程序时将视图重置为默认视图,或者更好的是,当您打开和关闭应用程序时,mapkit会自行重置。
我用来设置初始区域的代码如下:
MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = 54.049929;
region.center.longitude = -4.54834;
region.span.longitudeDelta = 4.5;
region.span.latitudeDelta = 4.5;
[mapView setRegion:region animated:YES];
非常感谢任何帮助。
答案 0 :(得分:0)
存储地图的位置 在.h文件中
CLLocationCoordinate2D location;
设置初始区域
时location.latitude = 54.049929;
location.longitude = -4.54834;
在重置按钮
中MKCoordinateRegion region = { {0.0, 0.0 }, { 0.0, 0.0 } };
region.center.latitude = location.latitude
region.center.longitude = location.longitude;
region.span.longitudeDelta = 4.5;
region.span.latitudeDelta = 4.5;
[mapView setRegion:region animated:YES];
答案 1 :(得分:0)
那么,您是否想弄清楚如何将视图实际添加到视图并将其链接到代码中的方法?
该方法中的代码本身与您用于初始设置的代码本身相同,如上面的BuildSucceded所示......
您只需在工具栏/导航栏中添加一个按钮(如果有的话),并将其链接到“resetMap()”方法。