Я пытаюсь динамически загружать KML-файл в карту, в зависимости от того, какой пользователь приходящего пользователя вошел в систему. Все работает отлично, когда я жестко задаю идентификатор пользователя в файле 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.