1. Home >
  2. Documentation >
  3. Tools >
  4. panel
 

panel

This function adds a fixed div to a map, (e.g. for legends, coordinates etc.).

Usage

Parameters

  • content {string|jQuery} Content of the fix panel
  • left {integer} Left position (optional)
  • right {integer} Right position (optional)
  • top {integer} Top position (optional)
  • bottom {integer} Bottom position (optional)
  • center {bool} If true, the panel is centered horizontaly(optional)
  • middle {bool} If true, the panel is centered vertically (optional)

Example

This example adds a fix panel and show its center lat/lng when its bounds change (drag the map to test).

  $('#test1').gmap3(
    { panel:{
        options:{
          content: '<div id="panel-box">' +
                      '<div id="lat-north" class="line"><div class="name">North</div><div class="value"></div></div>' +
                      '<div id="lng-east" class="line"><div class="name">East</div><div class="value"></div></div>' +
                      '<div id="lat-south" class="line"><div class="name">South</div><div class="value"></div></div>' +
                      '<div id="lng-west" class="line"><div class="name">West</div><div class="value"></div></div>' +
                    '</div>',
          middle: true,
          right: true
        }
      },	
      map:{
        options:{
           zoom: 5
        },
        events:{
          bounds_changed: function(map){
            var bounds = map.getBounds();
            var ne = bounds.getNorthEast();
            var sw = bounds.getSouthWest();
            $("#lat-north").find(".value").html(ne.lat());
            $("#lng-east").find(".value").html(ne.lng());
            $("#lat-south").find(".value").html(sw.lat());
            $("#lng-west").find(".value").html(sw.lng());
          }
        }
      }
    }
  );
Close