Skip to content

Instantly share code, notes, and snippets.

@tobiaslins
Created March 4, 2020 12:42
Show Gist options
  • Save tobiaslins/b99a842c5c3a735a8b8510b1fdc10383 to your computer and use it in GitHub Desktop.
Save tobiaslins/b99a842c5c3a735a8b8510b1fdc10383 to your computer and use it in GitHub Desktop.
react-native-maps image loader patch
diff --git a/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapMarker.m b/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapMarker.m
index 02c63a5..00bed69 100644
--- a/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapMarker.m
+++ b/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapMarker.m
@@ -270,7 +270,7 @@ - (void)setImageSrc:(NSString *)imageSrc
[self iconViewInsertSubview:_iconImageView atIndex:0];
}
- _reloadImageCancellationBlock = [_bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
+ _reloadImageCancellationBlock = [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
size:self.bounds.size
scale:RCTScreenScale()
clipped:YES
@@ -327,7 +327,7 @@ - (void)setIconSrc:(NSString *)iconSrc
}
_reloadImageCancellationBlock =
- [_bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:_iconSrc]
+ [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[RCTConvert NSURLRequest:_iconSrc]
size:self.bounds.size
scale:RCTScreenScale()
clipped:YES
diff --git a/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapOverlay.m b/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapOverlay.m
index 20dba83..a9ac6ab 100644
--- a/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapOverlay.m
+++ b/node_modules/react-native-maps/lib/ios/AirGoogleMaps/AIRGoogleMapOverlay.m
@@ -42,7 +42,7 @@ - (void)setImageSrc:(NSString *)imageSrc
}
__weak typeof(self) weakSelf = self;
- _reloadImageCancellationBlock = [_bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
+ _reloadImageCancellationBlock = [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
size:weakSelf.bounds.size
scale:RCTScreenScale()
clipped:YES
diff --git a/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapMarker.m b/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapMarker.m
index d90f89c..2c338ed 100644
--- a/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapMarker.m
+++ b/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapMarker.m
@@ -314,7 +314,7 @@ - (void)setImageSrc:(NSString *)imageSrc
_reloadImageCancellationBlock();
_reloadImageCancellationBlock = nil;
}
- _reloadImageCancellationBlock = [_bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
+ _reloadImageCancellationBlock = [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
size:self.bounds.size
scale:RCTScreenScale()
clipped:YES
diff --git a/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapOverlay.m b/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapOverlay.m
index 316fd88..cdbad03 100644
--- a/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapOverlay.m
+++ b/node_modules/react-native-maps/lib/ios/AirMaps/AIRMapOverlay.m
@@ -27,7 +27,7 @@ - (void)setImageSrc:(NSString *)imageSrc
_reloadImageCancellationBlock = nil;
}
__weak typeof(self) weakSelf = self;
- _reloadImageCancellationBlock = [_bridge.imageLoader loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
+ _reloadImageCancellationBlock = [[_bridge moduleForClass:[RCTImageLoader class]] loadImageWithURLRequest:[RCTConvert NSURLRequest:_imageSrc]
size:weakSelf.bounds.size
scale:RCTScreenScale()
clipped:YES
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment