有没有办法在我的 Facebook 粉丝页面上制作一张地图,其中包含来自我的照片的地理标记,类似于 instagram 地图?我有很多照片,我已经把每个人的位置都放在了,所以如果能找到一种方法在地图上显示我的路线会很好。
10倍
有没有办法在我的 Facebook 粉丝页面上制作一张地图,其中包含来自我的照片的地理标记,类似于 instagram 地图?我有很多照片,我已经把每个人的位置都放在了,所以如果能找到一种方法在地图上显示我的路线会很好。
10倍
我不会为您提供完整的代码来执行此操作,但如果您准备将一些代码放在一起,这应该很简单:
从您的主页获取照片列表。您可以通过带有/pageid/photos或/pageid/tagged/连接的 Graph API 来执行此操作。您当然需要访问令牌才能请求此信息。
这将为您提供照片 ID 列表,因此您现在应该逐个遍历这些 ID(或使用 Batch Graph API 请求)并为每个照片 ID 请求 Graph API 对象。每个对象中都有一个place
字段(如果位置已被标记,并且您使用其访问令牌的用户是否能够查看照片),其中包含一个地点 ID。
对于这些地方 ID 中的每一个,可能有(有些地方没有这个)一个location
包含纬度和经度的字段。
将这些地理点与用于 Google、Bing 或其他一些地图软件的 API 一起使用,以创建一个 HTML 页面,其中的地图填充了突出显示每张照片的标记。
将此 HTML 页面用作Facebook 应用程序的页面选项卡 URL,然后按照这些说明将其作为选项卡添加到您的 Facebook 页面。
完毕。