private void createMarkerGUIs(List<AbstractMarkerModel> markerModels) {
		int nbrOfModels = markerModels.size();
		for (int index = 0; index < nbrOfModels; index++) {
			AbstractMarkerModel abstractModel = markerModels.get(index);
			if (abstractModel instanceof MultipleMarkerModel) {
				MultipleMarkerModel model = (MultipleMarkerModel) abstractModel;
				JMultipleMarker marker = new JMultipleMarker(model);
				this.locationMarkers.add(marker);
				createMarkerGUIs(model.getMarkerModels()); //add gui to the contained markers
			} else if (abstractModel instanceof MarkerModel) {
				MarkerModel model = (MarkerModel) abstractModel;
				JMarker marker = new JMarker(model);
				this.locationMarkers.add(marker);
			}
		}
	}