sty*_*dev 7 google-places-api google-photos
我使用谷歌地方照片Api,我想通过placeid或城市标题获取所选城市的景象.
我尝试了两种方法:
1.我发送请求(使用伦敦胎盘)
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJdd4hrwug2EcRmSrV3Vo6llI&key=API_KEY
Run Code Online (Sandbox Code Playgroud)
从响应中获取位置
"lat": 51.5073509
"lng": -0.1277583
Run Code Online (Sandbox Code Playgroud)
下一步是请求
https://maps.googleapis.com/maps/api/place/radarsearch/json?location=51.5073509,-0.1277583&radius=5000&types=park|church|cafe|food|bar|night_club|stadium|store&keyword=&key=API_KEY
Run Code Online (Sandbox Code Playgroud)
响应包含许多带有placeid的对象,我首先用于新请求
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJ1eu1vwgIdkgRwjsifpZERQc&key=API_KEY
Run Code Online (Sandbox Code Playgroud)
response包含photo_reference对象,它是我的图像源的一部分
https://maps.googleapis.com/maps/api/place/photo?photoreference=CoQBcwAAAMLCk4X_WMliqIfISe-mgxRadycuzApodVcaCrTMGP6wQXJaquATedXMkvnjuLAfTG9xzBYQfSNm3iXV07wxHr_X_WDhfjz_yQjmqCYlKwYwK5hH-nl9qi-4ZZqKKtFuphFEY8ka25GYN2sTNMdd0v99j7YCzpR-lHJnl0zA9QoPEhBA5CnCgElBAU7Z92VTShg2GhQUes4fTRKiJlW6rYKYEaNilauWaA&key=API_KEY&maxwidth=1200
Run Code Online (Sandbox Code Playgroud)
这不是伦敦最好的照片......
2. 使用带有param query = sights + in + London的textsearch
https://maps.googleapis.com/maps/api/place/textsearch/json?query=sights+in+London&key=API_KEY
Run Code Online (Sandbox Code Playgroud)
此请求返回响应包含photo_reference对象.最后请求是
https://maps.googleapis.com/maps/api/place/photo?photoreference=CnRnAAAAlLsg47UJRPVLdM8_sUbeLSia70EJ_mTisVDfCDTVUYNXl-35BGqzRARtq-Lt1CNcBWy3sKigfBVuF0iCr9-xqp1khK2l5JV3806LKvZrHJCaONYW35UBxxIIwxvxV-df4I4hg6f_zgeeIkWXGSYQhhIQNGYJl0fvHb3HslymbhH1thoUdLhGe8rJVCnyl_y0xAagzkFWs-Y&key=API_KEY&maxwidth=1200
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到这样的图像,这些
Places API 现在直接返回伦敦等城市的一些照片。例如,您通过地点 ID 查询伦敦:
https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJdd4hrwug2EcRmSrV3Vo6llI&key=API_KEY
Run Code Online (Sandbox Code Playgroud)
包括这张威斯敏斯特广场的照片,该照片也显示在 Google 地图上。
归档时间: |
|
查看次数: |
6510 次 |
最近记录: |