2012-05-08 4 views
2

Есть ли способ, который я могу сделать, чтобы события в стандартном приложении событий Facebook отображались на пользовательской карте Google, которую я создал?События в Google отображаются в Google Map

Любые советы были бы высоко оценены.

ответ

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 Google Maps.

Смежные вопросы