Changeset 7786 for trunk/src/map/inc


Ignore:
Timestamp:
Apr 16, 2010, 1:42:44 PM (15 years ago)
Author:
janveeden
Message:

Selecting individual markers works like a sunshine. Clusternodes selecting still has to be fixed. (changing icons etc.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/map/inc/nodemapWL.js

    r7783 r7786  
    66var xmlhttp;
    77var targetDiv = "infotop";
    8 var selected;
     8var selected = false;
    99var overNode;
     10var markerSelected;
    1011
    1112
     
    2829       
    2930        GEvent.addListener(map, "click", function() {
    30                
    31        
    32 
    3331                if(!overNode == true)
    3432                        deSelect();
     
    5856        });
    5957        GEvent.addListener(marker, 'click', function() {
    60         mouseClickNode(current.id, current.name[0]);
     58        mouseClickNode(current.id, current.name[0], marker);
    6159        });
    6260        GEvent.addListener(marker, 'mouseout', function() {
     
    6462        });
    6563       
    66         markerArray[i] = marker;
     64        markerArray.push(marker);
    6765        return marker;
    6866}
    6967
    70 
    7168//Our mouseover function for single nodes. Gives the ID(our own given ID) and the name of the node.
    72 function mouseClickNode(id, name)
    73 {
    74         selected = true;
    75 
    76         map.removeOverlay(polygon);
    77         /*
    78         *Hieronder verdergaan met dekking
    79         */
    80        
    81 
    82        
    83 
     69function mouseClickNode(id, name, marker)
     70{       
     71        if(selected == true)
     72                deSelect();
     73       
     74        if(markerSelected == marker)
     75        {
     76                deSelect();
     77                markerSelected = "";
     78        }
     79        else
     80        {
     81                selected = true;
     82               
     83                markerSelected = marker;
     84                marker.setImage("../img/sleutelGroenSelected.png");
     85                loadXMLDoc("inc/node_info.php?type=single&name="+name+"");
     86
     87                /*
     88                *Hieronder verdergaan met dekking
     89                */
     90               
     91                map.removeOverlay(polygon);
     92        }
    8493}
    8594//Our mouseover function for single nodes. Gives the ID(our own given ID) and the name of the node.
    8695function mouseOverNode(id, name, lat, longitude)
    8796{
     97        overNode = true;
    8898        if(!selected == true)
    8999        {
    90                 overNode = true;
    91100                loadXMLDoc("inc/node_info.php?type=single&name="+name+"");
    92101
     
    180189        selected = false;
    181190        loadXMLDoc("inc/node_info.php");
     191        markerSelected.setImage("../img/sleutelGroen.png");
     192       
     193}
     194
     195function removeOtherSelect()
     196{
     197        for(var i=0; i<markerArray.length; i++)
     198        {
     199                currentmarker = markerArray[i];
     200                currentmarker.setImage("../sleutelGroen.png");
     201        }
     202        return true;
    182203}
    183204
Note: See TracChangeset for help on using the changeset viewer.