2

有没有办法让标准 Facebook 事件应用程序上的事件出现在我创建的自定义 Google 地图上?

任何提示将不胜感激。

4

2 回答 2

0

如果您有user_events权限,您可以像这样访问这些位置:

FB.api("/me/events", function(events) {
    if(events.error) 
         console.error(events);

    var map = "http://maps.googleapis.com/maps/api/staticmap?zoom=14&size=512x512&maptype=roadmap&sensor=false";

    for(var i = 0; i < events.data.length; i++) {
        var point = "&markers=color:blue%7Clabel:S%7C";
        point += (events.data[i].venue.latitude + "," + events.data[i].venue.longitude);
        map   += point;
    }

    var img = document.createElement("IMG");
    img.src = map;
    document.body.appendChild(img);
});

我没有对其进行测试,但这应该足以展示如何在浏览器中访问 API 并使用其信息呈现地图的示例。这是使用谷歌地图静态 API。

于 2012-05-08T19:48:52.490 回答
0

我刚刚创建了一个 python 脚本,来源在这里

它查询给定的 facebook 页面及其事件并将数据放入 MySQL 表中。它还包含一个 Geo-cache 库,它将本地数据库与 Google Maps Geocoding API 相结合,因此您可以非常快速地查询事件的经度和纬度。

于 2019-08-15T11:43:32.230 回答