improve marker geojson interaction