我们正在使用Javascript API v3,我想添加一个半径以获得更多本地结果。但我无法让它发挥作用。
文档说要将半径与Google Places API一起使用,但对Google Maps JavaScript API v3使用矩形LatLngBounds。这是正确的还是我可以在Javascript API中使用radius?
不起作用:
var defaultPlace = new google.maps.LatLng(28.522399, -81.415558);
var optionsAuto = {
location: defaultPlace,
radius: 20000
};
var autocomplete2 = new google.maps.places.Autocomplete(input2, optionsAuto);
答案 0 :(得分:0)
您不能在Javascript API中使用radius。 https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions
Javascript API与REST API不同。我想如果你真的需要半径,你可以将REST调用的结果代理到你的应用程序中。但是创建一些将半径值转换为方形边界框以在Javascript API中使用的方法应该不会太困难。