google places api忽略了距离排名

时间:2015-09-29 07:39:36

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

我对此请求有疑问。 rankby参数似乎被忽略了。我阅读了很多帖子,但没有什么可以改变我的结果。

感谢您的帮助!

var request = {
                location: location,
                radius: 5000,
                types: ['bus_station','train_station'],
                rankby: 'distance',
                language: 'DE'
              };

service = new google.maps.places.PlacesService(map); service.nearbySearch(request, callback);

1 个答案:

答案 0 :(得分:0)

您的代码中存在2个问题。

  1. 而不是 rankby 应该 rankBy
  2. 您不得将 radius 属性与 rankBy 属性一起使用。
  3. 如果您的代码在这些步骤之后不起作用,那么在冒号之后作为rankBy属性的值考虑添加以下内容:

    rankBy: google.maps.places.RankBy.DISTANCE

    其他,扩展您的代码。