Я занимаюсь разработкой собственного приложения, которое включает интеграцию Here Map. Часть iOS target c вызывает некоторые проблемы. Навигация работает нормально (озвучка инструкций). Тем не менее, вид карты не работает. Объект NMAMapView равен нулю после вызова
mapView = [[NMAMapView alloc] init];
Есть идеи, что мне здесь не хватает? Представление загружается, но не показывает карту. Нет сообщения об ошибке или вывода на консоль, которые указывают, например, на проблемы с аутентификацией карт.
Мой класс UIComponent
// .h
#import <MapKit/MapKit.h>
#import <NMAKit/NMAMapScheme.h>
#import <React/RCTComponent.h>
@import NMAKit;
@interface RNTGuidanceView : UIView <NMANavigationManagerDelegate>
@property (weak, nonatomic) IBOutlet NMAMapView *mapView;
@property (strong, nonatomic) NMACoreRouter *router;
@property (strong, nonatomic) NMAMapRoute *mapRoute;
//...
// .m
#import "React/RCTBridgeModule.h"
#import "RNTGuidanceView.h"
#import "React/UIView+React.h"
@import NMAKit;
@implementation RNTGuidanceView: UIView {
NMACoreRouter* router;
NMAMapRoute* mapRoute;
NMARoute* route;
NMANavigationManager* navigationManager;
NMAGeoBoundingBox* geoBoundingBox;
NSInteger _eventCounter;
NSInteger Gtopleft;
}
-(instancetype)initMap{
if ((self = [super init])) {
self.mapView = [[NMAMapView alloc] init];
//...
}
- (void)layoutSubviews
{
[super layoutSubviews];
_mapView.frame = self.bounds;
[self addSubview:_mapView];
}