날씨 레이더를 내 MapView에 통합하고 싶습니다. 아무도이 작업을 수행하는 데 도움이되지 않습니다. 많은 인터넷 검색을 수행했지만 성공하지 못했습니다.이 이미지를 확인해보고 싶습니다. 어떻게 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이라는 Apple 프로젝트가 있습니다. 여기서는 지진 데이터를 사용하는 경우를 제외하고는 시도하려는 것과 매우 유사한 작업을 수행합니다.
WWWDC 2011 프리젠 테이션 "MapKit을 사용하여 지리적으로 정보 시각화"를 확인하십시오. 30 분 정도 지나면 오버레이에 대해 이야기하기 시작합니다.
희망이 도움이됩니다. 나는이 작업을 달성하기위한이 같은 짓을
예 HazardMap을 확인했지만 기상 정보를 제공하지 않고 일부는 MyRequirement와 다릅니다. 파일을 가져 오는 중입니다. 응답에 감사하지만이 API는 없습니다. 다시 한 번 감사드립니다. –
소스 날씨 데이터에 액세스 할 수 있다고 가정했습니다. http://www.programmableweb.com을 방문하여 필요한 데이터 소스를 찾을 수 있습니다. –
- 1. 이미지에 오버레이를 어떻게 삽입 할 수 있습니까?
- 2. 레이더 오버레이를 통합하여 날씨를 표시하는 방법은 무엇입니까?
- 3. MapView에 오버레이를 추가 한 후에 스크롤이 없습니다.
- 4. xajax를 CakePHP와 어떻게 통합 할 수 있습니까?
- 5. 어떻게 CalDAV와 CardDAV를 통합 할 수 있습니까?
- 6. Jenkins와 Redmine을 어떻게 통합 할 수 있습니까?
- 7. FaceBook을 XMPP와 어떻게 통합 할 수 있습니까?
- 8. joomla와 어떻게 무들을 통합 할 수 있습니까?
- 9. 이 표현식을 어떻게 통합 할 수 있습니까?
- 10. Cocos2d에서 장면의 오버레이를 어떻게 만들 수 있습니까?
- 11. Google지도 v3 오버레이를 그룹화 할 수 있습니까?
- 12. 어떻게 레이더 차트를 만들 phpexcel
- 13. Android의 MapView에 하나의 오버레이 추가
- 14. osmdroid의 MapView에 오버레이 추가
- 15. 오버레이를 사용할 때 어떻게 'sencha'selectfield를 볼 수 있습니까?
- 16. Yii에서 Datatables를 통합 할 수 있습니까?
- 17. Jasmine을 cruise control.net에 통합 할 수 있습니까
- 18. Spring MVC와 Guice를 통합 할 수 있습니까?
- 19. 내 앱에 VNC 클라이언트를 어떻게 통합 할 수 있습니까?
- 20. iPhone 응용 프로그램 내에서 LinkedIn을 어떻게 통합 할 수 있습니까?
- 21. 어떻게 WordPress 프로젝트에 Clickbank 지불 게이트웨이를 통합 할 수 있습니까
- 22. 어떻게 안드로이드 응용 프로그램에서 페이팔을 통합 할 수 있습니까?
- 23. 트위터 젬과 카피 바라와 어떻게 통합 테스트를 할 수 있습니까?
- 24. Nup과 Solr을 어떻게 Drupal과 통합 할 수 있습니까?
- 25. Laconica 업데이트 스트림을 SharePoint에 어떻게 통합 할 수 있습니까?
- 26. Objective-C에서 연기/지연 호출을 어떻게 통합 할 수 있습니까?
- 27. WordPress 웹 사이트에 Magento 제품을 어떻게 통합 할 수 있습니까?
- 28. Catalyst의 일부를 기존 webapp에 어떻게 통합 할 수 있습니까?
- 29. 내 사이트의 사용자 로그인을 phpBB에 어떻게 통합 할 수 있습니까?
- 30. 어떻게 lastactivitytime을 .NET FormsAuthentication 프로세스로 통합 할 수 있습니까?
어디에서이 방법을 얻었습니까?> MapOverlay * mapOverlay = [MapOverlay alloc] initWithImageData : [NSData dataWithContentsOfURL : url] withLowerLeftCoordinate : CLLocationCoordinate2DMake (21.652538062803, -127.620375523875420) withUpperRightCoordinate : CLLocationCoordinate2DMake (50.406626367301044, -66.517937876818)]; –
이러한 메서드가 포함 된 사용자 지정 클래스를 만들어야합니다. 해당 클래스의 이미지를 확인하십시오. –
@iosRider mkoverlays의 애니메이션 GIF와 관련된 제 질문을 확인해주세요. http://stackoverflow.com/questions/20558591/animated-gif-in-an-mkmapview-overlay-using-mkoverlayrenderer – wigging