Google商家信息自动填充:矩形边界与半径

时间:2013-02-22 21:16:13

标签: javascript google-maps-api-3 autocomplete google-places-api

我们正在使用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);

1 个答案:

答案 0 :(得分:0)

您不能在Javascript API中使用radius。 https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

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