API уже поддерживает данные о местоположении.
Facebook отобразит карту правильно, если вы укажете location_id, который может быть идентификатором страницы места
Вот пример кода ...
$facebook->setFileUploadSupport(true);
$event = array(
'name' => stripslashes ($name),
'description' => stripslashes ($description),
'start_time' => $start_time,
'end_time' => $end_time,
'privacy_type' => $privacy,
'location_id' => $location_id
);
$event[basename($flyer_file)] = '@' . realpath($flyer_file);
try {
$result = $facebook->api('me/events','post',$event);
} catch (FacebookApiException $e) {
$error = "Facebook Error: $e";
}