2015-04-16 3 views
6

Я использую Google Places Photos Api, и я хочу получить изображения достопримечательностей для выбранного города по названию места или города.Как получить изображения городских достопримечательностей из Google Places API

Стараюсь 2 метода:

1. F.E. Я посылаю запрос (используется London placeid)

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

прибудете расположение от ответа

"lat": 51.5073509 
"lng": -0.1277583 

Следующим шагом является запрос на

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 

ответ содержит множество объектов с placeid, что я использую для новых запрос, как первый

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

ответ содержит объект 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 

result image

Это не лучшее фото из Лондона ...

2. Использования TextSearch с парами запроса = достопримечательности + в Лондоне

https://maps.googleapis.com/maps/api/place/textsearch/json?query=sights+in+London&key=API_KEY 

Этот запрос возвращает ответ nse, которые содержат объекты 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 

result image

Как я могу получить изображения как these

+0

Мерцание и панорама api отлично подходят для получения фотографий любого места. – ihimv

ответ

1

API Адресов непосредственно возвращает несколько фотографий для таких городов, как Лондон в настоящее время. Например ваш запрос для Лондона Place ID:

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

Включает this photo of the Place of Westminster, который также отображается на Google Maps.