【问题标题】:Google Places Autocomplete: rectangular bounds vs radiusGoogle Places 自动完成:矩形边界与半径
【发布时间】:2013-02-08 14:36:47
【问题描述】:

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

文档说Google Places API 使用半径,但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);

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-29
      • 1970-01-01
      • 2014-03-18
      • 2014-04-30
      • 2022-06-19
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多