In Classes/Googlemap.php getElementData() wird - ob vorhanden oder nicht - versucht die Icondatei und ihren Schatten über das FilesModel zu finden. Wenn man ein eigenes Icon ohne Schatten verwendet ist der Schatten leer - und Contao wirft einen kritischen Fehler. Lösungsvorschlag ca. Zeile 208ff:
PHP-Code:
if($arrElement['hasShadow']){
    
$objFile = \FilesModel::findByPk($arrElement['shadowSRC']);
    
$arrElement['shadowSRC'] = $objFile->path;

Gruß
Markus