使用用户当前位置查找最近的地址搜索地址

时间:2018-08-24 15:34:38

标签: reactjs google-maps google-places-api react-google-maps googleplacesautocomplete

是否可以使用Google Places API并传递“达灵顿”之类的地址,并使用用户当前位置选择最接近的(英国)而不是美国(美国)?

我可以传递一个地址,但是它返回的是美国结果而不是英国结果。

我可以传递纬度/经度和/或界限吗?我不希望它在边界内搜索,因为我将在结果纬度/经度点上放置一个标记,并将地图边界设置为从该点开始的半径。

我正在使用react-google-mapsreact-places-autocomplete

我知道如何使用Geolocation API向用户提供当前的经/纬度,但是我需要一些如何在搜索中使用它的方法。

这是我到目前为止所拥有的。 (结果仅返回一条记录,尽管确实存在两个达林顿)

  geocodeByAddress(this.props.searchValue)
  .then(results => getLatLng(results[0]))
  .then(({ lat, lng }) => {
    this.setState({
      center: { lat: lat, lng: lng},
    })
  })

0 个答案:

没有答案