如何通过选定的城市Google Maps API获取地址?

时间:2018-09-18 18:35:43

标签: javascript reactjs google-maps

如何在选定的城市中找到诸如街道,大街等地方? 我在带有半径的文档中找到了解决方案。

searchOptions={
  location: new google.maps.LatLng(59.9342802, 30.335098600000038),
  radius: 2000,
  types: ['address'],
}

但是在每个城市中,半径都不尽相同,这不是通用的方式。

我想在第一个输入中选择城市,然后写地址,然后在第二个输入中仅看到所选城市中的建议地址。请帮我。如果这很重要,请使用ReactJS和插件react-places-autocomplete

1 个答案:

答案 0 :(得分:0)

找出一些决定。也许对某人有用。

  1. 搜索地址。 https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Донецк Украина
  2. 然后通过place_id获取其数据 https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ7aVxnOTHwoARxKIntFtakKo
  3. 获取纬度,经度,城市,国家/地区并进一步插入 https://maps.googleapis.com/maps/api/place/autocomplete/json?location=48.00621599999999,37.8450388&types=(cities)&input=Donetsk