#react-native #google-maps
#react-native #google-карты
Вопрос:
При нажатии на «Использовать мое текущее местоположение» при вводе текста появляется надпись «Использовать мое текущее местоположение», и, похоже, ничего не происходит.
Обычные запросы автозаполнения работают отлично.
<GooglePlacesAutocomplete
placeholder={LocalizedStrings.search}
minLength={2} // minimum length of text to search
autoFocus={false}
textInputProps={{
onChangeText: (text) => {
if (!text.length) {
this.address = '';
this.latlng = null;
}
}
}}
returnKeyType={'search'}
listViewDisplayed={'auto'}
fetchDetails={true}
renderDescription={row => row.description || row.vicinity}
onPress={(data, details = null) => {
console.log(data, details);
if (details amp;amp; details.formatted_address) {
this.address = details.formatted_address;
}
if (details amp;amp; details.geometry amp;amp; details.geometry.location) {
this.latlng = details.geometry.location;
}
}}
getDefaultValue={() => ''}
query={{
key: 'my_key',
language: 'es', // language of the results
types: 'geocode' // default: 'geocode'
}}
styles={{
textInputContainer: {
width: '100%',
backgroundColor: 'white',
borderTopWidth: 0
},
textInput: {
backgroundColor: 'white',
fontFamily: Fonts.regular,
color: Colors.gray_regular
},
description: {
fontFamily: Fonts.bold,
color: Colors.gray_bold
},
predefinedPlacesDescription: {
color: Colors.accent_color
}
}}
currentLocation={true}
currentLocationLabel={LocalizedStrings.current_location}
nearbyPlacesAPI={'GooglePlacesSearch'}
GoogleReverseGeocodingQuery={{
// available options for GoogleReverseGeocoding API : https://developers.google.com/maps/documentation/geocoding/intro
}}
GooglePlacesSearchQuery={{
// available options for GooglePlacesSearch API : https://developers.google.com/places/web-service/search
rankby: 'distance'
}}
filterReverseGeocodingByTypes={['locality', 'administrative_area_level_3']} // filter the reverse geocoding results by types - ['locality', 'administrative_area_level_3'] if you want to display only cities
debounce={200}
renderLeftButton={() => {}}
renderRightButton={() => {}}
/>
Я вошел в систему, у него есть данные, но они не отображаются на экране. Он просто отображает строки, подобные изображению ниже.
кто-нибудь мне поможет, спасибо
Комментарии:
1. У меня ваш код работает нормально. Ваше изображение не прикреплено. Что вы видите?