Chicago 2

Click here for the commented JavaScript source code
/* flashNavigator demo Chicago 2 */
 
// fnViewer constructor
fn = new flashNavigator();     
 
// loads flashNavigator project (XML format)
fn.load("http://www.flashnavigator.net/examples/maps/chicago.xml");  
 
// sets list of plugins that are used to extend 
// flashNavigator functionality       
fn.loadPlugins("slider,scalebar,marker");
 
// registers event listener for the event load
fn.addEventListener("load","fnOnLoad"); 
 
// registers event listener for the event loadXML in marker plugin
fn.marker.addEventListener("loadXML","fnOnMarkerXML"); 
 
function fnOnLoad()
{     
  // loads XML formatted content in markers
  // data is retrieved using PHP as a back-end part
  fn.marker.loadXML("http://www.flashnavigator.net/examples/xml_data.php");
} 
 
function fnOnMarkerXML(evt)
{
  // XML data load in marker plugin. 
  // event information is stored in evt object
  console("XML data loaded, number of items: "+evt.count);
}
 
function showRestaurants()
{
  // select only restaurants
  fn.marker.loadXML("http://www.flashnavigator.net/examples/xml_data.php?poi=restaurants");
}   
 
function showShopping()
{
  // select only shopping
  fn.marker.loadXML("http://www.flashnavigator.net/examples/xml_data.php?poi=shopping");
} 
 
function clearMarkers()
{
  // clears all visible markers
  fn.marker.clear();
}
 

Console