如何在对 google place api 的单个请求中对多个位置进行附近搜索

Atm*_*tma 5 google-maps google-places-api google-places

我想使用 google place api 附近的搜索来获取多个特定位置。使用 NAME 参数查询多个位置的格式是什么?该 API 显示单个位置的以下内容:

     https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false&key=AddYourOwnKeyHere
Run Code Online (Sandbox Code Playgroud)

我在文档中读到,您可以通过附加 | 来指定多种类型。。

如何在 google place api 附近搜索中指定多个名称参数?

小智 -1

您必须在请求变量的“名称”字段中指定不同的名称。用 | 分隔它们 并用引号括起来。

var request = {
  location: new google.maps.LatLng(-33.8665433,151.1956316),
  radius: '500',
  name: "name1|name2|name3",
  types: ['store']
};

service = new google.maps.places.PlacesService(map);
service.nearbySearch(request, callback);
Run Code Online (Sandbox Code Playgroud)

https://developers.google.com/maps/documentation/javascript/places#place_search_requests