              [15, 3],
                [16, 4]
              ]
            }
          }
        }
      ]
    },
    attributionControl: false,
    hash: true,
    dragRotate: false,
  //  touchZoomRotate: false,
    center: [-40, 20],
    minZoom: 1,
    maxZoom: 17,
    zoom: 3
  })

  map.on('click', function(e) {
    // set bbox as 5px reactangle area around clicked point
    var bbox = [[e.point.x - 5, e.point.y - 5], [e.point.x + 5, e.point.y + 5]];
    var features = map.queryRenderedFeatures(e.poin