【问题标题】:How to get all information stored to a certain Google Maps Place ID?如何获取存储到某个 Google Maps Place ID 的所有信息?
【发布时间】:2016-05-13 09:16:39
【问题描述】:

我了解到,如果我使用某个关键字搜索 Google 地图,我会得到与我输入的关键字相符的地点 ID。现在我想知道是否可以将所有信息存储到某个 Google Maps Place ID,例如 ChIJk5rNr3KuEmsRwWgFX9zzBaQ。最好是 JSON 格式。

Google Maps API v3 可以做到吗?

编辑:我发现通过执行此请求可以获得某些信息的列表

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=-33.8670522,151.1957362&radius=500&types=food&name=cruise&key=YOUR_API_KEY

但肯定没有列出所有信息。

【问题讨论】:

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


【解决方案1】:

如果您使用的是 Google Places API 本身,则您的文档参考是 here。示例:

https://maps.googleapis.com/maps/api/place/details/json?placeid=PLACE_ID&key=YOUR_API_KEY

如果您使用的是 Google Maps JS API 的 PlacesService,请查看these docs(“演示和示例代码”部分,选项卡“PLACE DETAILS”)。示例:

var service = new google.maps.places.PlacesService(map);
var request = {
    placeId: PLACE_ID
};
service.getDetails(request, function (place, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
      console.log(place);
    }
});

【讨论】:

  • 第一个链接帮助了我,谢谢!但也许我在我的问题中添加了一个例子。如果我搜索“农场商店”,我确实会找到一些与“农场商店”一词相关的商店和私人。但这与type 关键字如food 无关。这是谷歌似乎在他们的数据库中的信息。例如,对于某些地点 ID,有一个类似“Bauernmarkt”的描述,它不是官方关键字,以这个地点 ID 为例:ChIJO9TjQB0PdkcRreE0s1rNOdM。如果您点击链接,您会看到“Bauernmarkt”作为描述。我会得到这些信息,还是 Google 不会透露它们?
  • 我不确定我是否理解你的问题。但也许检查这部分文档:developers.google.com/places/web-service/… 它包含您从数据中获得的结果列表。有地点的名称和类型,其中包含地点已分配的类型列表 (developers.google.com/places/supported_types)。此外,如果您在地点详细信息下向下滚动,您可以看到还有一些高级信息。
  • 直截了当地说,我会在地点详细信息中找到搜索词不公开的地点。
猜你喜欢
  • 2019-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多