天気レーダーをMapViewに統合したいのですが、誰でもこのタスクをやってみませんか?私は非常に多くのグーグルを行っていますが、成功していません。このイメージを確認してください。 RadViewオーバーレイをMapViewに統合するにはどうすればよいですか?
答えて
私は、このタスクを達成するため、このような何かをやっています.Mファイルのヘッダー・ファイル内の
を(.H)
@interface RDViewController : UIViewController{
UIImage *image ;
}
@property (strong, nonatomic) IBOutlet MKMapView *mapView;
@property (strong, nonatomic) IBOutlet UIActivityIndicatorView *activityIndicator;
@property (strong, nonatomic) IBOutlet UIImageView *imageView;
@implementation RDViewController
@synthesize mapView;
@synthesize activityIndicator;
@synthesize imageView;
- (void)viewDidLoad
{
NSURL *url = [NSURL URLWithString:
@"http://radar.weather.gov/ridge/Conus/RadarImg/latest_radaronly.gif"];
MapOverlay * mapOverlay = [[MapOverlay alloc] initWithImageData:[NSData dataWithContentsOfURL:url] withLowerLeftCoordinate:CLLocationCoordinate2DMake(21.652538062803, -127.620375523875420) withUpperRightCoordinate:CLLocationCoordinate2DMake(50.406626367301044, -66.517937876818)];
//<LatLonBox><north>50.406626367301044</north><south>21.652538062803</south><east>-66.517937876818</east><west>-127.620375523875420</west></LatLonBox>
[mapView addOverlay:mapOverlay];
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)viewDidUnload
{
[self setImageView:nil];
[self setMapView:nil];
[self setActivityIndicator:nil];
[super viewDidUnload];
// Release any retained subviews of the main view.
// e.g. self.myOutlet = nil;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
#pragma Mark - MKOverlayDelgateMethods
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id <MKOverlay>)overlay {
MapOverlay *mapOverlay = overlay;
MapOverlayView *mapOverlayView = [[MapOverlayView alloc] initWithOverlay:mapOverlay];
return mapOverlayView;
}
MapKitオーバーレイ(MKOverlay)を調べる必要があります。あなたの場合はMKPolygon
を作成します。
気象レーダーデータからMKMapPointsの配列を作成し、これらの点からMKPolygonを作成し、オーバーレイとしてマップを追加する必要があります。
HazardMapと呼ばれるサンプルアップルプロジェクトがあります。このプロジェクトでは、地震データを使用している場合を除いて、何をしようとしているのと非常に似ています。
また、WWWDC 2011のプレゼンテーション「MapKitを使って地理的に情報を視覚化する」もチェックしてください。 30分ぐらいの間、彼らはオーバーレイについて語り始めます。
これが役に立ちます。
はい私はHazardMapをチェックしましたが、気象情報を提供していないので、MyRequirement.Thanksとはいくつかの違いがありますが、応答はありがたいですが、このAPIはあります。 –
ソース天気データにアクセスしたと仮定しました。 http://www.programmableweb.comを試して、必要なデータのソースを見つけることができます。 –
- 1. フォーラムをアプリケーションに統合するにはどうすればよいですか?
- 2. ウェブサイトをクライアントサイドアプリケーションと統合するにはどうすればよいですか?
- 3. このコードを統合するにはどうすればよいですか?
- 4. MapViewをアドレスで更新するにはどうすればよいですか?
- 5. MapViewでマーカーを更新するにはどうすればよいですか?
- 6. MapView、距離を変更するにはどうすればよいですか?
- 7. ドロップシャドウをScrollViewにオーバーレイするにはどうすればよいですか?
- 8. angt4にpaytmを統合するにはどうすればいいですか?
- 9. Gmailをsalesforceに統合するにはどうすればいいですか
- 10. イメージホバーでオーバーレイをテストするにはどうすればよいですか?
- 11. スライダーでオーバーレイを作成するにはどうすればよいですか?
- 12. アンドロイドアプリでアンドロイドアノテーションを統合するにはどうすればいいですか?
- 13. MapViewにボタンを追加するにはどうすればいいですか?
- 14. JenkinsとRedmineを統合するにはどうすればいいですか?
- 15. pycharmとjenkinsを統合するにはどうすればいいですか?
- 16. codeigniterとlog4phpを統合するにはどうすればいいですか?
- 17. TestRailとJenkinsを統合するにはどうすればいいですか?
- 18. FullCalendarとCodeigniterを統合するにはどうすればいいですか
- 19. スプリング統合チャネルを閉じるにはどうすればいいですか?
- 20. ビデオにキャンバスをオーバーレイするにはどうすればいいですか?
- 21. ビデオに画像をオーバーレイするにはどうすればいいですか?
- 22. オーバーレイを閉じてオーバーレイ内のデータをクリアするにはどうすればよいですか?
- 23. ユーザーがオーバーレイをクリックしないようにするにはどうすればよいですか?
- 24. 統合テストでSpringのtransactionManagerを実際にトランザクションにするにはどうすればよいですか?
- 25. ウィジェットを作成せずにCKEditorをYii2に統合するにはどうすればよいですか?
- 26. JavaからJSPへ - JavaアプリケーションをJSP Webページに統合するにはどうすればよいですか?
- 27. Django Southに2番目のデータベースを正常に統合するにはどうすればよいですか?
- 28. WordPressのテンプレートにスライダを作成または統合するにはどうすればよいですか?
- 29. UITableViewまたはUITableViewControllerをUIPageViewControllerに統合するにはどうすればよいですか?
- 30. 統合テスト用にVS2015でlog4netを設定するにはどうすればよいですか?
どこからこのメソッドを取得しましたか?> MapOverlay * mapOverlay = [MapOverlay alloc] initWithImageData:[NSData dataWithContentsOfURL:url] withLowerLeftCoordinate:CLLocationCoordinate2Make(21.652538062803、-127.620375523875420)withUpperRightCoordinate:CLLocationCoordinate2Make (50.406626367301044、-66.517937876818)]; –
これらのメソッドを含むカスタムクラスを作成する必要があります。これらのクラスの画像を確認してください。 –
@iosRider mkoverlaysのアニメーションGIFに関連する質問をチェックアウトできますかhttp://stackoverflow.com/questions/20558591/animated-gif-in-an-mkmapview-overlay-using-mkoverlayrenderer – wigging