是否可以使用Google Places API并传递“达灵顿”之类的地址,并使用用户当前位置选择最接近的(英国)而不是美国(美国)?
我可以传递一个地址,但是它返回的是美国结果而不是英国结果。
我可以传递纬度/经度和/或界限吗?我不希望它在边界内搜索,因为我将在结果纬度/经度点上放置一个标记,并将地图边界设置为从该点开始的半径。
我正在使用react-google-maps和react-places-autocomplete。
我知道如何使用Geolocation API向用户提供当前的经/纬度,但是我需要一些如何在搜索中使用它的方法。
这是我到目前为止所拥有的。 (结果仅返回一条记录,尽管确实存在两个达林顿)
geocodeByAddress(this.props.searchValue)
.then(results => getLatLng(results[0]))
.then(({ lat, lng }) => {
this.setState({
center: { lat: lat, lng: lng},
})
})