【发布时间】:2012-09-20 05:34:18
【问题描述】:
我刚开始学习 iPhone 的 iOS 开发,并通过几个例子来说明如何使用 MapKit Framework 显示 mapView,我发现谷歌地图图块没有显示,我只得到一个空视图(灰色瓷砖),至少在 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 文件中,我将MKMapView 连接到文件的所有者mapView 插座。而此时,根据教程,我应该能够在运行模拟器时看到默认的美国地图,但我总是在调试区域收到我之前发布的错误,并且地图视图只显示灰色空网格。
【问题讨论】:
-
请发布您的代码。帮助你会更容易:)
标签: ios ios-simulator mkmapview mapkit