0

有没有办法在我的 Facebook 粉丝页面上制作一张地图,其中包含来自我的照片的地理标记,类似于 instagram 地图?我有很多照片,我已经把每个人的位置都放在了,所以如果能找到一种方法在地图上显示我的路线会很好。

10倍

4

1 回答 1

0

我不会为您提供完整的代码来执行此操作,但如果您准备将一些代码放在一起,这应该很简单:

  1. 从您的主页获取照片列表。您可以通过带有/pageid/photos/pageid/tagged/连接的 Graph API 来执行此操作。您当然需要访问令牌才能请求此信息。

  2. 这将为您提供照片 ID 列表,因此您现在应该逐个遍历这些 ID(或使用 Batch Graph API 请求)并为每个照片 ID 请求 Graph API 对象。每个对象中都有一个place字段(如果位置已被标记,并且您使用其访问令牌的用户是否能够查看照片),其中包含一个地点 ID。

  3. 对于这些地方 ID 中的每一个,可能有(有些地方没有这个)一个location包含纬度和经度的字段。

  4. 将这些地理点与用于 Google、Bing 或其他一些地图软件的 API 一起使用,以创建一个 HTML 页面,其中的地图填充了突出显示每张照片的标记。

  5. 将此 HTML 页面用作Facebook 应用程序的页面选项卡 URL,然后按照这些说明将其作为选项卡添加到您的 Facebook 页面。

完毕。

于 2012-11-05T11:53:49.993 回答