我是应用程序开发的新手,我正在尝试创建一个相对简单的应用程序。我需要创建的第一件事是具有一些可自定义功能的地图。我可以很好地加载地图框架,我可以让它在当前位置的模拟器中运行,但是我不能让地图放大到我当前的位置,也不能添加自定义注释。我已经遵循了许多教程,但我假设它们不起作用,因为xcode 4.5.2是如此新颖且不同。如有可能,任何人都可以向我解释这个过程。理想情况下,如果有人有一个我可以复制和粘贴的代码,我会很感激,看看我在编码中犯了什么错误。
答案 0 :(得分:0)
Apple撰写了LocationAwareness指南。这解释了您所需要的一切 在模拟器中,您必须启用GPS模拟。默认模拟轨迹显示旧金山的位置。
答案 1 :(得分:0)
//This piece of code zooms into the User Location:
- (void)mapView:(MKMapView *)mapView
(MKUserLocation *)userLocation {
MKCoordinateRegion mapRegion;
mapRegion.center = map.userLocation.coordinate;
mapRegion.span = MKCoordinateSpanMake(0.2, 0.2);
[map setRegion:mapRegion animated: YES];
}
如果您需要更多帮助,请查看此链接:http://www.altinkonline.nl/tutorials/xcode/corelocation/add-an-annotation-to-a-mapview/
查看此链接以从在线来源提取数据:http://raywenderlich.com/2847/introduction-to-mapkit-on-ios-tutoria l