我正在使用 usePlacesAutocomplete,尽管设置了我希望它搜索的值,但我仍然得到了仅国家/地区名称形式的不需要的结果。这些不是波兰的街道名称。我特别期望在该领域取得成果。我怎样才能实现这个目标?
type PlacesProps = {
setAddress: (key: string, value: string|number) => void;
};
export default function Places(props:PlacesProps ) {
const apiKey = import.meta.env.VITE_MAP_API_KEY;
const googleMapsLibraries = ['places'];
const { isLoaded } = useLoadScript({
googleMapsApiKey: apiKey,
libraries: googleMapsLibraries,
});
const PlaceAutocomplete = () => {
const {
ready,
value,
setValue,
suggestions: { status, data },
clearSuggestions,
}= usePlacesAutocomplete({
requestOptions: {
types: ['street_address'],
componentRestrictions: {
country: 'pl'
},
language: 'pl',
},
});
...
...
..
const memoizedPlaceAutocomplete = useMemo(() => <PlaceAutocomplete />, []);
return memoizedPlaceAutocomplete;
}