通过API从Instagram照片中提取lat / lng

时间:2013-04-11 09:53:59

标签: geolocation instagram

默认情况下,Instagram会为所有提交的照片保存地理标记。然后,您可以使用/media/search按位置进行搜索。但是,当我尝试使用/media/media-id从特定图片中提取地理标记时,我总是在json响应中得到"location": null而没有lat / lng对。

这项功能是否仅被Instagram阻止?还有其他办法吗?

1 个答案:

答案 0 :(得分:2)

get / media / {media-id}端点确实返回位置信息(如果可用)。用户可以选择不使其可用,因此不是每个图像都可以使用它。

此示例将返回包含位置信息的图像。您需要提供自己的访问令牌:

https://api.instagram.com/v1/media/432039264888987277_4513750

响应看起来像这样:

 {
  "meta":  {
    "code": 200
  },
  "data":  {
    "attribution": null,
    "tags":  [],
    "type": "image",
    "location":  {
      "latitude": 48.8635,
      "longitude": 2.301333333
    },
    "comments":  {
      "count": 0,
      "data":  []
    },
    ..........