アプリに小さな静的なグーグルマップを表示しようとしています。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];
URLを画像の1つに置き換えると正常に読み込まれるため、UIImageViewが正しく設定されていることはわかっています。また、グーグルマップのURLが正しいことも知っています。ブラウザに直接ロードすると、正常に表示されるからです。
私はこれが不可能かもしれないと思い始めています。誰かがアイデアや代替案を持っている場合は共有してください。
ありがとう。