我在反應原生iOS應用程序中使用Google Place Picker。谷歌的地方選取器沒有打開(react-native ios應用程序)
使用react-native本地模塊指南,我已導出Place Picker的本地模塊以用於Javascript。
但是當我調用placePickerWithCallback
方法時,沒有任何反應,沒有顯示UI,甚至不會引發錯誤。
RCT_EXPORT_METHOD(pickPlace:(RCTResponseSenderBlock)callback)
{
GMSPlacePickerConfig *config = [[GMSPlacePickerConfig alloc] initWithViewport:nil];
GMSPlacePicker *_placePicker = [[GMSPlacePicker alloc] initWithConfig:config];
[_placePicker pickPlaceWithCallback:^(GMSPlace *place, NSError *error) {
if (error != nil) {
NSLog(@"Pick Place error %@", [error localizedDescription]);
return;
}
if (place != nil) {
callback(@[[self placeToJson:place]]);
}
}];
}
我檢查了我的API密鑰與sdk示例的作品,並啓用了所有的Google API。 即使從Place Picker SDK-currentPlaceWithCallback
的其他一種方法也能正常工作並返回結果。
是否有一些額外的方法,我應該呼籲界面通過react-native調用時顯示?
謝謝,將'_placePicker'變量移動到類的成員變量工作! –