我在iPhone上加载了地图,显示了引脚注释。我通过使用符合MKAnnotation协议的对象来设置它们。
现在,注释显示在模拟器上,但相当奇怪,不在设备上。 仅供参考,我两者都有网络连接,设备运行的是iOS 3.1.3。
有什么建议吗?
修改
对象是这样一个类的实例:
@interface Point : NSObject <MKAnnotation> {
// etc...
然后将这些添加到地图视图控制器中,如下所示:
MyMapViewController *m = [[MyMapViewController alloc] initWithNibName:@"myMap" bundle:nil];
// Set up Point, thisPoint, with location info...
m.point = thisPoint;
注意,我的viewForAnnotation方法没有在设备上调用。在模拟器上调用 IS (即引脚显示在模拟器上)。
答案 0 :(得分:0)
我忘记了addAnnotation调用。奇怪的是它如何在模拟器上工作,但不在设备上工作!
也许模拟器运行的是不同的版本,或者您根据版本运行了不同的代码。