Menu
additional error information { err: TypeError: Cannot read property 'latitude' of null at a.created (6.24c1210862fcf902206f.chunk.js:1:92309) at Vt (null.js:13:11358) at en (null.js:13:25317) at a.t._init (null.js:13:32913) at new a (null.js:13:30487) at createComponentInstanceForVnode (/var/www/share/TMBW-001/live/releases/20210413232124/Web/_ToubizWidget/ssr-cli.bundle.js:16860:10) at renderComponentInner (/var/www/share/TMBW-001/live/releases/20210413232124/Web/_ToubizWidget/ssr-cli.bundle.js:17084:40) at renderComponent (/var/www/share/TMBW-001/live/releases/20210413232124/Web/_ToubizWidget/ssr-cli.bundle.js:17059:5) at resolve (/var/www/share/TMBW-001/live/releases/20210413232124/Web/_ToubizWidget/ssr-cli.bundle.js:17127:9) at renderAsyncComponent (/var/www/share/TMBW-001/live/releases/20210413232124/Web/_ToubizWidget/ssr-cli.bundle.js:17149:5), info: 'created hook (Promise/async)', vm: a { _uid: 78, _isVue: true, '$options': { parent: [Object], _parentVnode: [Object], propsData: [Object], _parentListeners: undefined, _renderChildren: undefined, _componentTag: 'tb-w-nearby-events', i18n: [Object], _propKeys: [Array] }, _renderProxy: [Circular], _self: [Circular], '$parent': a { _uid: 7, _isVue: true, '$options': [Object], _renderProxy: [Circular], _self: [Circular], '$parent': [Object], '$root': [Object], '$children': [Array], '$refs': {}, _watcher: null, _inactive: null, _directInactive: false, _isMounted: false, _isDestroyed: false, _isBeingDestroyed: false, _events: [Object], _hasHookEvent: true, _vnode: null, _staticTrees: null, '$vnode': [Object], '$slots': {}, '$scopedSlots': {}, _c: [Function], '$createElement': [Function], '$attrs': [Getter/Setter], '$listeners': [Getter/Setter], '$store': [Object], _i18n: [Object], _i18nWatcher: [Function], _localeWatcher: null, _routerRoot: [Object], _watchers: [Array], _props: [Object], '$_elementQueryMixin_init': [Function: bound $_elementQueryMixin_init], '$_elementQueryMixin_destroy': [Function: bound $_elementQueryMixin_destroy], '$_elementQueryMixin_checkAllConditions': [Function: bound $_elementQueryMixin_checkAllConditions], '$_elementQueryMixin_checkCondition': [Function: bound $_elementQueryMixin_checkCondition], buildImageUri: [Function: bound buildImageUri], buildUrl: [Function: bound buildUrl], setLocale: [Function: bound setLocale], checkForLanguageFromHtmlTagAsFallback: [Function: bound checkForLanguageFromHtmlTagAsFallback], repository: [Function: bound repository], initializeRepositories: [Function: bound initializeRepositories], getDatesToDisplay: [Function: bound getDatesToDisplay], color: [Function: bound color], getGalleryVideos: [AsyncFunction: bound getGalleryVideos], getYoutubePreviewImage: [Function: bound getYoutubePreviewImage], getVimeoPreviewImage: [AsyncFunction: bound getVimeoPreviewImage], scrollToOpeningTimes: [Function: bound scrollToOpeningTimes], _data: [Object], repositories: [Getter/Setter], galleryLoading: [Getter/Setter], galleryVideos: [Getter/Setter], _computedWatchers: {} }, '$root': xn { _uid: 3, _isVue: true, '$options': [Object], _renderProxy: [Circular], _self: [Circular], '$parent': undefined, '$root': [Circular], '$children': [Array], '$refs': {}, _watcher: null, _inactive: null, _directInactive: false, _isMounted: false, _isDestroyed: false, _isBeingDestroyed: false, _events: [Object], _hasHookEvent: true, _vnode: null, _staticTrees: null, '$vnode': undefined, '$slots': {}, '$scopedSlots': {}, _c: [Function], '$createElement': [Function], '$attrs': [Getter/Setter], '$listeners': [Getter/Setter], '$store': [Object], _routerRoot: [Circular], _watchers: [Array], _props: [Object], lang: [Getter/Setter], '$_elementQueryMixin_init': [Function: bound $_elementQueryMixin_init], '$_elementQueryMixin_destroy': [Function: bound $_elementQueryMixin_destroy], '$_elementQueryMixin_checkAllConditions': [Function: bound $_elementQueryMixin_checkAllConditions], '$_elementQueryMixin_checkCondition': [Function: bound $_elementQueryMixin_checkCondition], buildImageUri: [Function: bound buildImageUri], buildUrl: [Function: bound buildUrl], setLocale: [Function: bound setLocale], checkForLanguageFromHtmlTagAsFallback: [Function: bound checkForLanguageFromHtmlTagAsFallback], repository: [Function: bound repository], initializeRepositories: [Function: bound initializeRepositories], _data: [Object], repositories: [Getter/Setter], baseUri: [Getter/Setter], _computedWatchers: {}, '$eq': [Getter/Setter], articleRepository: [Getter/Setter], areaRepository: [Getter/Setter], eventRepository: [Getter/Setter], eventDateRepository: [Getter/Setter], categoryRepository: [Getter/Setter], elementRepository: [Getter/Setter], collectionRepository: [Getter/Setter] }, '$children': [ [Object] ], '$refs': {}, _watcher: null, _inactive: null, _directInactive: false, _isMounted: false, _isDestroyed: false, _isBeingDestroyed: false, _events: {}, _hasHookEvent: false, _vnode: null, _staticTrees: null, '$vnode': VNode { tag: 'vue-component-27-TbWNearbyEvents', data: [Object], children: undefined, text: undefined, elm: undefined, ns: undefined, context: [Object], fnContext: undefined, fnOptions: undefined, fnScopeId: undefined, key: undefined, componentOptions: [Object], componentInstance: undefined, parent: undefined, raw: false, isStatic: false, isRootInsert: true, isComment: false, isCloned: false, isOnce: false, asyncFactory: undefined, asyncMeta: undefined, isAsyncPlaceholder: false, ssrContext: [Object] }, '$slots': {}, '$scopedSlots': {}, _c: [Function], '$createElement': [Function], '$attrs': [Getter/Setter], '$listeners': [Getter/Setter], '$store': f { _committing: false, _actions: {}, _actionSubscribers: [], _mutations: [Object], _wrappedGetters: {}, _modules: [Object], _modulesNamespaceMap: {}, _subscribers: [], _watcherVM: [Object], _makeLocalGettersCache: {}, dispatch: [Function], commit: [Function], strict: false, getters: {}, _vm: [Object] }, _i18n: Ne { _vm: [Object], _formatter: [Object], _modifiers: {}, _missing: null, _root: null, _sync: true, _fallbackRoot: true, _formatFallbackMessages: false, _silentTranslationWarn: false, _silentFallbackWarn: true, _dateTimeFormatters: {}, _numberFormatters: {}, _path: [Object], _dataListeners: [], _componentInstanceCreatedListener: null, _preserveDirectiveContent: false, pluralizationRules: {}, _warnHtmlInMessage: 'off', _postTranslation: null, _escapeParameterHtml: false, getChoiceIndex: [Function], _exist: [Function] }, _i18nWatcher: [Function], _localeWatcher: null, _routerRoot: xn { _uid: 3, _isVue: true, '$options': [Object], _renderProxy: [Circular], _self: [Circular], '$parent': undefined, '$root': [Circular], '$children': [Array], '$refs': {}, _watcher: null, _inactive: null, _directInactive: false, _isMounted: false, _isDestroyed: false, _isBeingDestroyed: false, _events: [Object], _hasHookEvent: true, _vnode: null, _staticTrees: null, '$vnode': undefined, '$slots': {}, '$scopedSlots': {}, _c: [Function], '$createElement': [Function], '$attrs': [Getter/Setter], '$listeners': [Getter/Setter], '$store': [Object], _routerRoot: [Circular], _watchers: [Array], _props: [Object], lang: [Getter/Setter], '$_elementQueryMixin_init': [Function: bound $_elementQueryMixin_init], '$_elementQueryMixin_destroy': [Function: bound $_elementQueryMixin_destroy], '$_elementQueryMixin_checkAllConditions': [Function: bound $_elementQueryMixin_checkAllConditions], '$_elementQueryMixin_checkCondition': [Function: bound $_elementQueryMixin_checkCondition], buildImageUri: [Function: bound buildImageUri], buildUrl: [Function: bound buildUrl], setLocale: [Function: bound setLocale], checkForLanguageFromHtmlTagAsFallback: [Function: bound checkForLanguageFromHtmlTagAsFallback], repository: [Function: bound repository], initializeRepositories: [Function: bound initializeRepositories], _data: [Object], repositories: [Getter/Setter], baseUri: [Getter/Setter], _computedWatchers: {}, '$eq': [Getter/Setter], articleRepository: [Getter/Setter], areaRepository: [Getter/Setter], eventRepository: [Getter/Setter], eventDateRepository: [Getter/Setter], categoryRepository: [Getter/Setter], elementRepository: [Getter/Setter], collectionRepository: [Getter/Setter] }, _watchers: [ [Object] ], _props: { lang: [Getter/Setter], article: [Getter/Setter] }, '$_elementQueryMixin_init': [Function: bound $_elementQueryMixin_init], '$_elementQueryMixin_destroy': [Function: bound $_elementQueryMixin_destroy], '$_elementQueryMixin_checkAllConditions': [Function: bound $_elementQueryMixin_checkAllConditions], '$_elementQueryMixin_checkCondition': [Function: bound $_elementQueryMixin_checkCondition], buildImageUri: [Function: bound buildImageUri], buildUrl: [Function: bound buildUrl], setLocale: [Function: bound setLocale], checkForLanguageFromHtmlTagAsFallback: [Function: bound checkForLanguageFromHtmlTagAsFallback], repository: [Function: bound repository], initializeRepositories: [Function: bound initializeRepositories], getDatesToDisplay: [Function: bound getDatesToDisplay], getLocationFilterParams: [Function: bound getLocationFilterParams], _data: { loading: true, nearbyEvents: [], params: {}, inOneMonth: '2021-5-16', showMoreLink: false, repositories: {}, '$_elementQueryMixin_resizeObserver': null, '$_elementQueryMixin_size': [Object], '$_elementQueryMixin_eq': null }, repositories: [Getter/Setter], showMoreLink: [Getter/Setter], inOneMonth: [Getter/Setter], params: [Getter/Setter], nearbyEvents: [Getter/Setter], loading: [Getter/Setter], _computedWatchers: {} } }
Thematic trail • Loop tour

Industrial culture in the commercial port

Easy

2:00 h
0 km
Price: 105 €
Price for tour in German: 95 €
Duration: 2 hrs
Additional hour: 30 €
Holiday surcharge: 25 €
Official content of Mannheim

Tour details

Duration
2:00 h
Distance
0 km

Description

Thanks to its location where the Neckar meets the Rhine, shipping has played a key role for Mannheim for centuries, and today Mannheim boasts one of Europe’s most important inland ports. Giant container ships, loading stations and warehouses give the former workers’ suburb a cosmopolitan flair. As you make your way from the Teufelsbrücke, the oldest existing bridge in the city, through the port area, you will continually cross the water and learn many interesting things about the origins of the industrial culture and the lives and living conditions of the dockworkers. You will discover significant features of Mannheim’s bridges and industrial architecture and get to know the former and current significance of the port for trade and tourism. A final detour will lead you to the Jungbusch district, which is separate from the port area and can only be reached via a connection channel. Where workers and bag carriers once made their homes is now a trendy multicultural neighbourhood that radiates creativity.

This tour can also be booked in German and Spanish.

Author's recommendation

Equipment

Safety information