本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
如何获取地点的交叉引用
CrossReferences允许您检索地点的第三方供应商标识符,从而实现跨外部系统(例如 Yelp 和 TripAdvisor)的地点关联。您必须在AdditionalFeatures请求参数CrossReferences中包含。
潜在使用案例
示例
- 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。