Ignore:
Timestamp:
Apr 17, 2010, 5:40:03 PM (15 years ago)
Author:
janveeden
Message:

Fixed removing all polygons from map on deselect.

File:
1 edited

Legend:

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

    r7808 r7809  
    11//Declaring some variables we will be using
    22var gmap_search_state = false;
     3
    34var map;
    45var markerArray = new Array();
     
    89var selected = false;
    910var overNode;
    10 var markerSelected;
     11var markerSelected = "";
    1112var polygons_on_map_array = new Array();
    1213
     
    1415//This function is called from index.php
    1516function initialize_map() {
    16         suggestMarkers("");
    1717        //We will only do this function if the browser is compatible
    1818        if (GBrowserIsCompatible()) {
     
    4545       
    4646        var markerClusterer = new MarkerClusterer(map, markerArray);
     47        suggestMarkers("");
    4748  }
    4849}
     
    136137                //Make 'markers' array (containing gmarkers) into an array containing only the titles(names) of the markers
    137138                var markerTitles = new Array;
    138                
     139                var markerLatLngs = new Array;
    139140               
    140141                for(var i=0; i<markers.length; i++) {
    141142                       
    142143                        markerTitles.push(markers[i].marker.getTitle());
     144                        markerLatLngs.push(markers[i].marker.getLatLng() );
    143145                }
    144146
     
    161163
    162164                        map.addOverlay(polygon);
    163                        
     165                        polygons_on_map_array.push(polygon);
    164166                }
    165167               
     
    198200        //Make 'markers' array (containing gmarkers) into an array containing only the titles(names) of the markers
    199201        var markerTitles = new Array;
    200         var markerLatLngs = new Array;
    201        
    202202        for(var i=0; i<markers.length; i++) {
    203                 markerTitles.push(markers[i].marker.getTitle());               
    204                 markerLatLngs.push(markers[i].marker.getLatLng() );
    205         }
    206 
    207 
    208        
    209        
    210         var polygons_on_map_array = new Array;
    211         for (var i=0; i<markerLatLngs.length; i++)
    212         {
    213                 latLng = String(markerLatLngs[i]);     
    214                                        
    215                 pos = latLng.indexOf(',');
    216                 pos2 = latLng.length-1;
    217                
    218                 var latitude = Number(latLng.substring(1, pos) );
    219                 var longitude = Number(latLng.substring(2 + pos, pos2) );
    220                
    221                
    222                 polygons_on_map_array.push( drawCircle( latitude, longitude,2.0, "#6C3", 1, 0.75, "#0F0",.2) );
    223                
    224 
    225 
    226                 map.addOverlay(polygons_on_map_array[i]);
     203                markerTitles.push(markers[i].marker.getTitle());
    227204               
    228205        }
     
    250227{
    251228       
    252        
    253         deSelect();
    254 
    255        
    256229        //TODO DELETE ALL CIRCLES
    257230       
     
    274247function deSelect()
    275248{
    276        
    277         map.removeOverlay(polygon);
     249        selected = false;
     250       
     251        loadXMLDoc("inc/node_info.php");
     252        if(!markerSelected == "")
     253                markerSelected.setImage("../img/sleutelGroen.png");
     254       
    278255        for(var i=0; i<polygons_on_map_array.length; i++)
    279256        {
    280 
    281257                var currentpolygon = polygons_on_map_array[i];
    282                 map.removeOverlay(polygon);
    283         }
    284        
    285        
    286         selected = false;
    287         loadXMLDoc("inc/node_info.php");
    288         markerSelected.setImage("../img/sleutelGroen.png");
    289        
    290 
     258                map.removeOverlay(currentpolygon);
     259        }
    291260       
    292261}
     
    379348}
    380349
    381 function toggleGoogleSearchMap()
    382 {
    383         if(gmap_search_state)
    384         {
    385                 gmap_search_state = false;
    386         }
    387         else
    388         {
    389                 gmap_search_state = true;
    390         }
    391        
    392         if(gmap_search_state)
    393         {
    394                 map.enableGoogleBar();
    395         }
    396        
    397         if(!gmap_search_state)
    398         {
    399                 map.disableGoogleBar();
    400         }
    401 }
    402 
    403350function suggestMarkers(value)
    404351{
     
    408355
    409356
    410 
    411 
Note: See TracChangeset for help on using the changeset viewer.