我试图在我的应用程序中显示一个小的静态谷歌地图。我想知道是否可以使用 UIImageView 做到这一点?它似乎对我不起作用,但也许我做错了什么。
这就是我所拥有的(我删除了 URL,以便更容易阅读):
NSURL *mapurl = [[NSURL alloc] initWithString:@"http://maps.google.com/maps/api/staticmap?[...]"];
NSData *mapdata = [[NSData alloc] initWithContentsOfURL:mapurl];
UIImage *uimap = [[UIImage alloc] initWithData:mapdata];
self.map.image = uimap; // map is my UIImageView
[mapurl release];
[mapdata release];
[uimap release];
我知道我的 UIImageView 设置正确,因为如果我用一张图片替换 URL,那么它加载得很好。我也知道谷歌地图的 URL 是正确的,因为如果我将它直接加载到浏览器中,它会显示得很好。
我开始认为这可能是不可能的。如果有人有任何想法或替代方案,请分享。
谢谢。