Google Autocomplete 是 Google 搜索引擎提供的一个功能,它可以根据用户输入的文本提供建议列表。这个功能通常用于搜索引擎、输入框等场景,以提高用户体验。
在 React 中使用 Google Autocomplete API,可以通过集成 Google Maps JavaScript API 来实现。
Google Autocomplete API 提供了几种不同类型的自动完成服务:
以下是一个简单的示例,展示如何在 React 中使用 Google Autocomplete API:
react-google-maps
或类似的库来集成 Google Maps API。npm install react-google-maps
import React from 'react';
import { withGoogleMap, GoogleMap, Marker } from 'react-google-maps';
class AutocompleteInput extends React.Component {
constructor(props) {
super(props);
this.state = {
address: ''
};
this.handleAddressChange = this.handleAddressChange.bind(this);
}
handleAddressChange(address) {
this.setState({ address });
}
render() {
const { address } = this.state;
return (
<div>
<input
type="text"
placeholder="Enter address"
value={address}
onChange={(e) => this.handleAddressChange(e.target.value)}
/>
<GoogleMap
defaultZoom={8}
defaultCenter={{ lat: -34.397, lng: 150.644 }}
>
{address && (
<Marker
position={{ lat: -34.397, lng: 150.644 }}
/>
)}
</GoogleMap>
</div>
);
}
}
export default withGoogleMap(AutocompleteInput);
希望这些信息对你有所帮助!如果有更多具体问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云