map.on('click', function(e) { var features = map.queryRenderedFeatures(e.point, { layers: ['layer-name-here'] // replace this with the name of the layer }); if (!features.length) { return; } var feature = features[0]; var popup = new mapboxgl.Popup({ offset: [0, -15] }) .setLngLat(feature.geometry.coordinates) .setHTML('

' + feature.properties.title + '

' + feature.properties.description + '

') .setLngLat(feature.geometry.coordinates) .addTo(map); });