Здесь Maps React Native NMAMapView равен нулю после инициализации - PullRequest
0 голосов
/ 23 апреля 2020

Я занимаюсь разработкой собственного приложения, которое включает интеграцию 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];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...