首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Google Places API:为什么我会得到基于搜索半径的不同地点列表?

Google Places API:为什么我会得到基于搜索半径的不同地点列表?
EN

Stack Overflow用户
提问于 2015-04-23 09:07:16
回答 1查看 184关注 0票数 2

我面临下一个问题:当我尝试获取医院列表(使用GooglePlaces应用程序接口)时,我得到了不同的结果,即,当搜索半径很小时- 1500米-我在结果中得到了3家医院,但当我增加搜索半径- 10000米-我得到了更大的医院列表,但在这个列表中前三家医院不存在。这真的很奇怪,因为较大的搜索半径应该包括所有医院(而较小半径的结果应该包括在列表中)。也许结果长度有一定的限制?

代码语言:javascript
运行
复制
var pyrmont = new google.maps.LatLng(50.061829599999996, 36.1911966);

  map = new google.maps.Map(document.getElementById('map-canvas'), {
    center: pyrmont,
    zoom: 13
  });

  var request = {
    location: pyrmont,
    radius: 1500,
    types: ['hospital', 'doctor']
  };

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

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-04-24 09:41:00

考虑到指定的半径,Places API将返回最相关的搜索结果。由于距离排名只是影响返回哪些位置的众多因素中的一个,因此您不应期望半径较大的搜索“成为半径较小的搜索的超集”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29811781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档