Я пытаюсь динамически загрузить файл KML в карту, в зависимости от того, какой пользователь пользователя в друзьях зарегистрирован. Все отлично работает, когда я жестко кодирую userID в файле javascript, но мне нужно, чтобы он динамически загружал текущий идентификатор пользователя. .
Вот файл javascript:
function initialize(){
//MAP
//manually set user ID to zero
//var current_user =0;
var current_user;
//var current_user = "<?php get_currentuserinfo(); echo $current_user->ID?>"
var latlng = new google.maps.LatLng(90.64138205695923,-45.38903528363647);
var options = {
zoom: 16,
center: latlng,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), options);
var kmlLayer = new google.maps.KmlLayer('http://www.mysite.com/timeline_'+current_user+'.kml');
kmlLayer.setMap(map);
Это то, что у меня есть в php-файле внутри цикла:
$("#address1").click( function() {
initialize();
var currentUser = <?php get_currentuserinfo(); echo $current_user->ID?>;
$current_user = currentUser;
});
Как я уже говорил, это работает, если я жестко закодировал идентификатор пользователя, но я не уверен, как передать UserID из PHP в файл javascript.