0

我是应用程序开发的新手,我正在尝试创建一个相对简单的应用程序。我需要创建的第一件事是具有一些可自定义功能的地图。我可以很好地加载地图框架,并且可以使用当前位置在模拟器中运行它,但是我无法将地图放大到当前位置,也无法添加自定义注释。我遵循了许多教程,但我假设它们不起作用,因为 xcode 4.5.2 太新而且与众不同。如果可能的话,任何人都可以向我解释这个过程。理想情况下,如果有人有我可以复制和粘贴的代码,以便查看我在编码中犯了什么错误,我将不胜感激。

4

2 回答 2

0

Apple 编写了 LocationAwareness 指南。这解释了你所需要的一切。
在模拟器中,您必须启用 GPS 模拟。默认模拟轨迹显示旧金山的位置。

于 2012-12-10T02:58:07.110 回答
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

于 2012-12-10T03:13:39.930 回答