Loading js/index.js +20 −17 Original line number Original line Diff line number Diff line Loading @@ -100,35 +100,35 @@ function parse_list(res){ //row.append("<td class='acell' valign='top'><div>"+vlist+"</div></td>"); //row.append("<td class='acell' valign='top'><div>"+vlist+"</div></td>"); row.attr("index",index); row.attr("index",index); row.attr("vlist",vlist); register_row_events(row); register_row_events(row); $("#model_table").append(row); $("#model_table").append(row); //place markers //place markers var subindex = 0; $(this).find("Camera").each(function(){ $(this).find("Camera").each(function(){ var lat = $(this).find("latitude").text(); var lat = $(this).find("latitude").text(); var lng = $(this).find("longitude").text(); var lng = $(this).find("longitude").text(); if (markers[lat+lng]==undefined){ var marker = L.marker([lat, lng]).addTo(map); var marker = L.marker([lat, lng]).addTo(map); marker.bindPopup(name+": "+vlist,{ marker.bindPopup(name+": "+vlist,{ direction:"top", direction:"top", }); }); marker.index = index; markers[lat+lng] = marker; marker.on('click',function(){ //console.log("clicked"+this.index); }else{ $(".arow[index="+this.index+"]").click(); }); console.log(markers[lat+lng]); var content = markers[lat+lng]._popup.getContent(); markers[lat+lng]._popup.setContent(content+"<br/>"+name+": "+vlist); if (markers[index]==undefined) { markers[index] = []; } } markers[index][subindex] = marker; subindex++; }); }); Loading @@ -152,6 +152,8 @@ function register_row_events(elem){ }); }); var index = $(this).attr("index"); var index = $(this).attr("index"); var vlist = $(this).attr("vlist"); var name = $(this).find("td").attr("title"); var list = $(List).find("model"); var list = $(List).find("model"); var item = list[index]; var item = list[index]; Loading @@ -160,8 +162,9 @@ function register_row_events(elem){ map.panTo(new L.LatLng(lat, lng)); map.panTo(new L.LatLng(lat, lng)); if (markers[lat+lng]!=undefined){ if (markers[index]!=undefined){ markers[lat+lng].openPopup(); markers[index][0]._popup.setContent(name+": "+vlist); markers[index][0].openPopup(); } } } } Loading js/ui_init.js +1 −1 Original line number Original line Diff line number Diff line Loading @@ -226,7 +226,7 @@ function light_init(){ function reset_to_initial_position(){ function reset_to_initial_position(){ $.ajax({ $.ajax({ url: SETTINGS.basepath+"/"+SETTINGS.path+"/"+SETTINGS.path+".kml", url: SETTINGS.files.kml+"?"+Date.now(), success: function(response){ success: function(response){ var longitude = parseFloat($(response).find("Camera").find("longitude").text()); var longitude = parseFloat($(response).find("Camera").find("longitude").text()); Loading modify_kml.php +6 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,12 @@ if (substr($target_filename,-4,4)!=".kml"){ if (!is_file($target_filename)){ if (!is_file($target_filename)){ die("-2"); die("-2"); } } if(!is_writable($target_filename)){ die("-3"); } } } $target_xml = simplexml_load_file($target_filename); $target_xml = simplexml_load_file($target_filename); $changes_xml = simplexml_load_file('php://input'); $changes_xml = simplexml_load_file('php://input'); Loading Loading @@ -92,6 +97,6 @@ foreach ($new_PhotoOverlay as $new_node) { file_put_contents($target_filename, $target_xml->asXML()); file_put_contents($target_filename, $target_xml->asXML()); echo "ok"; die("0"); ?> ?> Loading
js/index.js +20 −17 Original line number Original line Diff line number Diff line Loading @@ -100,35 +100,35 @@ function parse_list(res){ //row.append("<td class='acell' valign='top'><div>"+vlist+"</div></td>"); //row.append("<td class='acell' valign='top'><div>"+vlist+"</div></td>"); row.attr("index",index); row.attr("index",index); row.attr("vlist",vlist); register_row_events(row); register_row_events(row); $("#model_table").append(row); $("#model_table").append(row); //place markers //place markers var subindex = 0; $(this).find("Camera").each(function(){ $(this).find("Camera").each(function(){ var lat = $(this).find("latitude").text(); var lat = $(this).find("latitude").text(); var lng = $(this).find("longitude").text(); var lng = $(this).find("longitude").text(); if (markers[lat+lng]==undefined){ var marker = L.marker([lat, lng]).addTo(map); var marker = L.marker([lat, lng]).addTo(map); marker.bindPopup(name+": "+vlist,{ marker.bindPopup(name+": "+vlist,{ direction:"top", direction:"top", }); }); marker.index = index; markers[lat+lng] = marker; marker.on('click',function(){ //console.log("clicked"+this.index); }else{ $(".arow[index="+this.index+"]").click(); }); console.log(markers[lat+lng]); var content = markers[lat+lng]._popup.getContent(); markers[lat+lng]._popup.setContent(content+"<br/>"+name+": "+vlist); if (markers[index]==undefined) { markers[index] = []; } } markers[index][subindex] = marker; subindex++; }); }); Loading @@ -152,6 +152,8 @@ function register_row_events(elem){ }); }); var index = $(this).attr("index"); var index = $(this).attr("index"); var vlist = $(this).attr("vlist"); var name = $(this).find("td").attr("title"); var list = $(List).find("model"); var list = $(List).find("model"); var item = list[index]; var item = list[index]; Loading @@ -160,8 +162,9 @@ function register_row_events(elem){ map.panTo(new L.LatLng(lat, lng)); map.panTo(new L.LatLng(lat, lng)); if (markers[lat+lng]!=undefined){ if (markers[index]!=undefined){ markers[lat+lng].openPopup(); markers[index][0]._popup.setContent(name+": "+vlist); markers[index][0].openPopup(); } } } } Loading
js/ui_init.js +1 −1 Original line number Original line Diff line number Diff line Loading @@ -226,7 +226,7 @@ function light_init(){ function reset_to_initial_position(){ function reset_to_initial_position(){ $.ajax({ $.ajax({ url: SETTINGS.basepath+"/"+SETTINGS.path+"/"+SETTINGS.path+".kml", url: SETTINGS.files.kml+"?"+Date.now(), success: function(response){ success: function(response){ var longitude = parseFloat($(response).find("Camera").find("longitude").text()); var longitude = parseFloat($(response).find("Camera").find("longitude").text()); Loading
modify_kml.php +6 −1 Original line number Original line Diff line number Diff line Loading @@ -43,7 +43,12 @@ if (substr($target_filename,-4,4)!=".kml"){ if (!is_file($target_filename)){ if (!is_file($target_filename)){ die("-2"); die("-2"); } } if(!is_writable($target_filename)){ die("-3"); } } } $target_xml = simplexml_load_file($target_filename); $target_xml = simplexml_load_file($target_filename); $changes_xml = simplexml_load_file('php://input'); $changes_xml = simplexml_load_file('php://input'); Loading Loading @@ -92,6 +97,6 @@ foreach ($new_PhotoOverlay as $new_node) { file_put_contents($target_filename, $target_xml->asXML()); file_put_contents($target_filename, $target_xml->asXML()); echo "ok"; die("0"); ?> ?>