我刚刚开始学习 iPhone 的 iOS 开发,并遵循几个关于如何使用 显示 mapView 的示例MapKit Framework
,我发现谷歌地图图块没有显示,我只得到一个空视图(灰色图块),至少在iPhone模拟器(我没有在设备上尝试过)。
我也收到此错误消息:
/SourceCache/GoogleMobileMaps_Sim/GoogleMobileMaps-363.1.2/googlenav/mac/Loader.mm:235 服务器返回错误:403
我在为 Android 开发时找到了类似问题的解决方案,但在 iOS 上却没有。有人可以帮我解决这个问题吗?将MapKit
框架添加到项目中应该足以使其正常工作,或者我是否遗漏了一些我所遵循的教程中未提及的额外设置?
谢谢!
这是我使用的简单示例代码:
// ViewController.h
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
#import <CoreLocation/CoreLocation.h>
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet MKMapView *mapView;
@end
// ViewController.m
#import "ViewController.h"
@implementation ViewController
@synthesize mapView=_mapView;
- (void)viewDidUnload {
[super viewDidUnload];
[self setMapView:nil];
}
... more methods...
在 .xib 文件中,我将 a 连接MKMapView
到文件的所有者 mapView 插座。而此时,根据教程,我应该能够在运行模拟器时看到默认的美国地图,但我总是在调试区域收到我之前发布的错误,并且地图视图只显示灰色空网格。