我可以在iOS 6.1模拟器上显示AGSPictureMarkerSymbol *,但是当使用设备(iPhone 4,iOS 6.1)进行调试时,即使代码被“读取”并且没有出现警告或异常,标记也不会出现了。代码如下:
AGSPictureMarkerSymbol* locker = [[AGSPictureMarkerSymbol alloc] initWithImageNamed:@"locker.png"];
AGSPoint* point = [[AGSPoint alloc] initWithX:coord.x y:coord.y spatialReference:self.mapView.spatialReference];
[self.lockersLayer addGraphic:[[AGSGraphic alloc] initWithGeometry:point symbol:locker attributes:nil infoTemplateDelegate:nil]];
作为参考,此self.lockersLayer
也有很多AGSTextSymbol*
,它们显示得很好。
谢谢。
答案 0 :(得分:0)
问题在于locker.png
文件。不确切地知道问题是什么,但在将其更改为另一个图像后,它开始出现在设备上。