如何获取给定位置的正确照片?

时间:2016-09-05 12:58:32

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

谷歌照片api似乎无法获得给定地点的准确图像,我也有兴趣看看是否有其他有效的api能够根据地理位置提供良好的图像?

例如,以下两个相距15公里的地址可以从谷歌地图API(this image)中提供相同的图像,但是它们都可以根据谷歌地图链接提供不同的图像。我们怎样才能获得某个地点的照片?即使使用任何其他API,我也可以获得一个地方的图像,但我无法找到任何api来给出给定位置的正确图像。

1)地址:" PTC航空学院,第16/29号,第一大道,Chromepet,Chennai-600044"

照片标识符 U' CoQBdwAAAL3wZ4ivkXxROmI8ACqmW6wUIo6rKcWWeevH3j8ZwrWG0UbYRThYdUna8T8lzgfi0p_e1d3OGT2S0DPpJDZF1PyuHFlulAiy6pDDqmMd4bJpMdD8UhIZlFpRMYGJe-IJHk5VSqYUdwd4rimhtVc7MNFw9F8MYTgjX5ul2RN-bZmdEhAOSOJ9BRjuLe3Yd8TThBt6GhRJL5s6YJQhSfi3IZeoiPXDKR4kcA'

Google地址链接: https://www.google.co.in/maps/place/PTC+Aviation+Academy/@12.951897,80.1371513,17z

2)地址:" IIT Madras,IIT PO,旁边是Adyar癌症研究所,对面是CLRI,Sardar Patel Road",Adyar,Chennai-600036。"

照片标识符 U' CoQBdwAAAH29SZFNcCr7zJHBmLkwWnBVWdE8y8nxtnxWjXwEcwwpyIQO-oZegCOnNehFtO7Q1ttCNS-bzy566AQ52NB-alf3hHt6K3RozswO_K0XnH3BI6C7A9j8nS_Zu7WwhLGKGM1gjyM_vVFrBeebAEPyDHLknezdYSMPw2jtPXbQ3r0bEhBgcOLLNyJ7Cw9kYKukLV4yGhTVXnor0fKc8pX47A5QV90eBsDzUA'

Google地址链接: https://www.google.co.in/maps/place/IIT+Madras/@13.0063336,80.2398367,17z

1 个答案:

答案 0 :(得分:3)

看起来这些地址没有街景图像。你可以使用Geocoder工具检查它并拖动pagman:

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D12.951897%252C80.13934

https://google-developers.appspot.com/maps/documentation/utils/geocoder/#q%3D13.006334%252C80.242025

但是,您可以尝试通过Places API分两步获取与这些地点相关的图片。

  1. 执行地点搜索给定地址
  2. https://maps.googleapis.com/maps/api/place/textsearch/json?query=PTC%20Aviation%20Academy%2C%20No.%2016%2F29%2C%201st%20Main%20Road%2CChromepet%2CChennai-600044&key=YOUR_API_KEY

    https://maps.googleapis.com/maps/api/place/textsearch/json?query=IIT%20Madras%2C%20IIT%20P.O.%2C%20Beside%20Adyar%20Cancer%20Institute%2C%20Opposite%20to%20C.L.R.I%2C%20Sardar%20Patel%20Road%22%2CAdyar%2CChennai-600036&key=YOUR_API_KEY

    1. 上一步的回复将包含带有相应照片参考的照片字段。因此,您可以使用“地方照片请求”中的照片参考
    2. https://maps.googleapis.com/maps/api/place/photo?photoreference=CoQBcwAAABjgCEv2Y3kXzwo7BfsEVDDrApryPRxolGQGCVYictPKCvWQwbe8krHINggBVrEQA3OEf8EqbFHp0r98jrIJQ3F4awmIji7NOYI8MfsPK4leba2tRuWqbUr1dDZRW_hKDljRtewR50iOwd3F9MW5J4DIIwHSvCU41jqSqXyISpsEEhCol5Eq1OI0ne7i_2s_a9eRGhSTmK86GEeknPJXxecPu0KM_O4trA&maxwidth=600&key=YOUR_API_KEY

      https://maps.googleapis.com/maps/api/place/photo?photoreference=CoQBdwAAAPp5qepynfTVao_XoW3QAMpul2rD7TrKosDA76-FPyhESJW4A5evjAHj8GWjvlcbc0ATDvEnsF7qHcNSFxkLZyscvJRY2e_DmCW2iLS0k6dJRSQVXOVOvrCe7yfwI-kOYIKbPgf8Gxk6yLfacUGESWuzRU30OMNne9yHwGJYakYNEhBR4f4jbHSx17cZoTm81IogGhSP3Vk9JPG-wVtpxgTeF27ZUmBkJg&maxwidth=600&key=YOUR_API_KEY

      希望它有所帮助!