首页 > 解决方案 > 使用未声明的标识符“AIRGoogleMapOverlay”react-native-maps

问题描述

我已经完成了与此链接中描述的 IOS https://github.com/react-community/react-native-maps/blob/master/docs/installation.md完全相同的安装

但由于某种原因,我收到了这些错误:

  1. 使用未声明的标识符“AIRGoogleMapOverlay”
  2. 使用未声明的标识符“覆盖”
  3. 使用未声明的标识符“覆盖”

代码:#import "AIRGoogleMapOverlayManager.h" #import "AIRGoogleMapOverlay.h"

@interface AIRGoogleMapOverlayManager()

@end

@implementation AIRGoogleMapOverlayManager

RCT_EXPORT_MODULE()

(UIView *)view
{
  AIRGoogleMapOverlay *overlay = [AIRGoogleMapOverlay new];
  overlay.bridge = self.bridge;
  return overlay;
}

RCT_REMAP_VIEW_PROPERTY(bounds, boundsRect, NSArray)
RCT_REMAP_VIEW_PROPERTY(image, imageSrc, NSString)

@end

标签: react-nativereact-native-iosreact-native-maps

解决方案


导航到您的项目 => 构建设置 => 预处理器宏部分将 HAVE_GOOGLE_MAPS=1 添加到预处理器宏

screenshot_config


推荐阅读