Если geoJson или другой источник содержит идентификаторы объектов, они будут использоваться, в противном случае идентификатор объекта останется неопределенным.Вы можете создавать свои собственные идентификаторы, если они вам нужны.Если источник содержит набор функций с идентификатором и без него, вам необходимо убедиться, что автоматически созданные идентификаторы уникальны (например, используйте префикс).
var featureId = 0;
vector.getSource().on('addfeature', function(e){
featureId++;
if (!e.feature.getId()) {
e.feature.setId('auto-gen-'+featureId);
}
});