View a markdown version of this page

如何获取地点的交叉引用 - Amazon Location Service

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

如何获取地点的交叉引用

CrossReferences允许您检索地点的第三方供应商标识符,从而实现跨外部系统(例如 Yelp 和 TripAdvisor)的地点关联。您必须在AdditionalFeatures请求参数CrossReferences中包含。

潜在使用案例

  • 数据充实:将数据库中的地点与第三方评论平台进行匹配,以显示评分和评论。

  • Cross-platform 关联:使用共享的供应商标识符跨多个系统关联地点记录。

示例

Sample request
{ "QueryText": "Canlis Seattle", "BiasPosition": [-122.3321, 47.6062], "AdditionalFeatures": ["CrossReferences"] }
Sample response
{ "ResultItems": [ { "PlaceId": "<Redacted>", "PlaceType": "PointOfInterest", "Title": "Canlis, Seattle, WA, United States", "CrossReferences": [ { "Source": "Yelp", "SourcePlaceId": "canlis-seattle", "SourceCategories": [ { "Id": "100-1000-0000", "Name": "Restaurant" } ] }, { "Source": "TripAdvisor", "SourcePlaceId": "d590427", "SourceCategories": [ { "Id": "100-1000-0000", "Name": "Restaurant" } ] } ] } ] }
cURL
curl --request POST \ --url 'https://places.geo.eu-central-1.amazonaws.com/v2/search-text?key=Your_Key' \ --header 'Content-Type: application/json' \ --data '{ "QueryText": "Canlis Seattle", "BiasPosition": [-122.3321, 47.6062], "AdditionalFeatures": ["CrossReferences"] }'
AWS CLI
aws geo-places search-text --key ${YourKey} --query-text "Canlis Seattle" --bias-position -122.3321 47.6062 --additional-features CrossReferences

开发人员提示

  • Cross-references 仅适用于兴趣点 (POI) 结果。

  • 并非所有地方都有交叉引用。如果没有供应商参考信息,则省略该字段。

  • Source字段包含第三方供应商的名称,并SourcePlaceId包含该供应商使用的标识符。

  • 要使用返回的标识符,请参阅供应商的 API 文档。例如,请参阅 Yelp 网站上的 Yelp Places API 或 Tripadvisor 网站上的 Tripadvisor 内容 API