1

我们正在使用 Javascript API v3,我想添加一个半径来获得更多本地结果。但我无法让它工作。

文档说Google Places API使用 radius,但Google Maps JavaScript API v3使用矩形 LatLngBounds 。这是正确的还是我可以将半径与 Javascript API 一起使用?

不起作用:

    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);
4

1 回答 1

0

您不能将半径与 Javascript API 一起使用。 https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

Javascript API 与 REST API 不同。我想如果你真的需要半径,你可以将 REST 调用的结果代理到你的应用程序中。但是创建一些将半径值转换为方形边界框以在 Javascript API 中使用的方法应该不会太难。

于 2013-02-22T21:43:53.223 回答