DataBinding on MapMarker icons

Hey guys

I am actually having an issue with DataBinding on MapMarker icons.
I am trying to get an id out of an array to display different icons in my MapView.

This is my current MapView:

<Page ux:Class="Map">
	<NativeViewHost>
	    <MapView Latitude="{coordinates.lat}" Longitude="{coordinates.long}" Zoom="10" ShowMyLocation="true" ShowMyLocationButton="true" Style="Hybrid" MarkerTapped="{Marker}">
	       	<Each Items="{data.poiDatabase}">
			
				 <MapMarker Latitude="{latitude}" Longitude="{longitude}" Label="{title}" IconFile="../Assets/mapmarkers/{number}.png"/>
		
	       	</Each>
		</MapView>   	
	</NativeViewHost>
</Page>

The same way is already working for ImageUrls on another page with another Each.

For testing, the {number} binding is just leading to var number = Observable("3"); in my JS-file.
Number is also added to module.exports.

Testing this on my Android device is leading to a crash when opening the Map-Page.

Testing this on local is also leading to a crash (although MapView is not viewable on local).
I tested this with string and integer values which is both leading to a crash.
I am a little confused here because, as mentioned, DataBinding on an ImageUrl is working fine.

Any thoughts about this?
This is the error report of the local crash:

System.InvalidCastException: Unable to cast object of type 'Uno.UX.StringValue' to type 'Uno.UX.FileSource'. at Uno.UX.Property`1.SetAsObject(Object value, IPropertyListener origin) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 706 at Uno.UX.StringConcatOperator.SetString(String v) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 581 at Uno.UX.StringConcatOperator.Push() in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 576 at Uno.UX.StringConcatOperator.set_Right(String value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 570 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Outracks.Simulator.Runtime.TryInvokeExtension.Try(Func`1 func) at Outracks.Simulator.Runtime.TryInvokeExtension.TryInvoke(MethodInfo mi, Object obj, Object[] value) at Outracks.Simulator.Runtime.CompiledTypeReflection.SetPropertyValue(Object obj, TypeMemberName propertyName, Object value) at Outracks.Fuse.Preview.RuntimeObjectPoker.<HookUpReflectionInterface>b__10(Object a, String b, Object c) at Outracks.Simulator.Reflection.DelegateReflection.Outracks.Simulator.Runtime.IReflection.SetPropertyValue(Object instance, TypeMemberName propertyName, Object value) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Reflection.Uno\0.0.0\$.uno:line 96 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(WriteProperty p) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 188 at Outracks.Simulator.Bytecode.Expression.Match[T](Func`2 a1, Func`2 a2, Func`2 a3, Func`2 a4, Func`2 a5, Func`2 a6, Func`2 a7, Func`2 a8, Func`2 a9, Func`2 a10, Func`2 a11, Func`2 a12, Func`2 a13, Func`2 a15, Func`2 a16) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Protocol.Uno\0.0.0\bytecode\$.uno:line 122 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Expression expression) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 131 at Outracks.Simulator.Runtime.ScopeClosure.Execute(IEnumerable`1 statements) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 117 at Outracks.Simulator.Runtime.ScopeClosure.Execute(Lambda lambda, Object[] arguments) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 107 at Outracks.Simulator.Runtime.LambdaClosure.Func(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 346 at Outracks.Simulator.Runtime.LambdaClosure.Action(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 326 at Outracks.Simulator.Runtime.UxProperty`1.Set(T value, IPropertyListener origin) in D:\Documents\MuKi\Interdisziplinäres Projekt - RW Travel Guide\RW TravelBuddy\RW TravelBuddy\build\Local\Preview\preamble\$.uno:line 59 at Uno.UX.Property`1.SetAsObject(Object value, IPropertyListener origin) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 706 at Uno.UX.StringConcatOperator.SetString(String v) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 581 at Uno.UX.StringConcatOperator.Push() in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 576 at Uno.UX.StringConcatOperator.set_Left(String value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\UnoCore\0.42.5\source\uno\ux\$.uno:line 559 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Outracks.Simulator.Runtime.TryInvokeExtension.Try(Func`1 func) at Outracks.Simulator.Runtime.TryInvokeExtension.TryInvoke(MethodInfo mi, Object obj, Object[] value) at Outracks.Simulator.Runtime.CompiledTypeReflection.SetPropertyValue(Object obj, TypeMemberName propertyName, Object value) at Outracks.Fuse.Preview.RuntimeObjectPoker.<HookUpReflectionInterface>b__10(Object a, String b, Object c) at Outracks.Simulator.Reflection.DelegateReflection.Outracks.Simulator.Runtime.IReflection.SetPropertyValue(Object instance, TypeMemberName propertyName, Object value) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Reflection.Uno\0.0.0\$.uno:line 96 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(WriteProperty p) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 188 at Outracks.Simulator.Bytecode.Expression.Match[T](Func`2 a1, Func`2 a2, Func`2 a3, Func`2 a4, Func`2 a5, Func`2 a6, Func`2 a7, Func`2 a8, Func`2 a9, Func`2 a10, Func`2 a11, Func`2 a12, Func`2 a13, Func`2 a15, Func`2 a16) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Protocol.Uno\0.0.0\bytecode\$.uno:line 122 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Expression expression) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 131 at Outracks.Simulator.Runtime.ScopeClosure.Execute(IEnumerable`1 statements) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 117 at Outracks.Simulator.Runtime.ScopeClosure.Execute(Lambda lambda, Object[] arguments) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 107 at Outracks.Simulator.Runtime.LambdaClosure.Func(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 346 at Outracks.Simulator.Runtime.LambdaClosure.Action(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 326 at Outracks.Simulator.Runtime.UxProperty`1.Set(T value, IPropertyListener origin) in D:\Documents\MuKi\Interdisziplinäres Projekt - RW Travel Guide\RW TravelBuddy\RW TravelBuddy\build\Local\Preview\preamble\$.uno:line 59 at Fuse.Reactive.DataBinding`1.TryPushAsValue(Object newValue) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 331 at Fuse.Reactive.DataBinding`1.PushValue(Object newValue) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 321 at Fuse.Reactive.DataBinding`1.Fuse.Scripting.IObserver.OnSet(Object newValue) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 200 at Fuse.Scripting.Observable.Subscription..ctor(Observable om, IObserver obs) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\scripting\$.uno:line 1497 at Fuse.Scripting.Observable.Subscribe(IObserver observer) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\scripting\$.uno:line 1546 at Fuse.Reactive.DataBinding`1.NewValue(Object value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 304 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 311 at Fuse.Reactive.SegmentObserver.HandleNewDataContext(Object val) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 270 at Fuse.Reactive.SegmentObserver.HandleObject(ObjectMirror obj) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 281 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 342 at Fuse.Reactive.SegmentObserver.Init(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 255 at Fuse.Reactive.BindAttempt.TryBind() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 147 at Fuse.Reactive.BindAttempt.Fail() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 190 at Fuse.Reactive.SegmentObserver.Fail() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 298 at Fuse.Reactive.SegmentObserver.HandleObject(ObjectMirror obj) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 288 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 342 at Fuse.Reactive.SegmentObserver.Init(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 255 at Fuse.Reactive.BindAttempt.TryBind() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 147 at Fuse.Reactive.BindAttempt..ctor(PathObserver po) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 138 at Fuse.Reactive.PathObserver.RestartBinding() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 103 at Fuse.Reactive.PathObserver..ctor(ContextBinding b, Node n, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 91 at Fuse.Reactive.ContextBinding.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 23 at Fuse.Reactive.DataBinding`1.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 248 at Fuse.Binding.Root(Node parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 451 at Fuse.Node.RootBindings() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4012 at Fuse.Node.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4495 at Fuse.Controls.MapMarker.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Maps\0.42.4\$.uno:line 130 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Node.Relate(Visual parent, Node child) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4531 at Fuse.Visual.OnAdded(Node b) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 5081 at Fuse.Visual.InsertNodes(Int32 index, IEnumerator`1 items) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 5184 at Fuse.Reactive.Instantiator.InsertNew(Int32 dataIndex) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 1402 at Fuse.Reactive.Instantiator.Repopulate() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 1171 at Fuse.Reactive.Instantiator.OnItemsChanged() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 1102 at Fuse.Reactive.Each.set_Items(Object value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 638 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at Outracks.Simulator.Runtime.TryInvokeExtension.Try(Func`1 func) at Outracks.Simulator.Runtime.TryInvokeExtension.TryInvoke(MethodInfo mi, Object obj, Object[] value) at Outracks.Simulator.Runtime.CompiledTypeReflection.SetPropertyValue(Object obj, TypeMemberName propertyName, Object value) at Outracks.Fuse.Preview.RuntimeObjectPoker.<HookUpReflectionInterface>b__10(Object a, String b, Object c) at Outracks.Simulator.Reflection.DelegateReflection.Outracks.Simulator.Runtime.IReflection.SetPropertyValue(Object instance, TypeMemberName propertyName, Object value) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Reflection.Uno\0.0.0\$.uno:line 96 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(WriteProperty p) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 188 at Outracks.Simulator.Bytecode.Expression.Match[T](Func`2 a1, Func`2 a2, Func`2 a3, Func`2 a4, Func`2 a5, Func`2 a6, Func`2 a7, Func`2 a8, Func`2 a9, Func`2 a10, Func`2 a11, Func`2 a12, Func`2 a13, Func`2 a15, Func`2 a16) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Protocol.Uno\0.0.0\bytecode\$.uno:line 122 at Outracks.Simulator.Runtime.ScopeClosure.Evaluate(Expression expression) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 131 at Outracks.Simulator.Runtime.ScopeClosure.Execute(IEnumerable`1 statements) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 117 at Outracks.Simulator.Runtime.ScopeClosure.Execute(Lambda lambda, Object[] arguments) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 107 at Outracks.Simulator.Runtime.LambdaClosure.Func(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 346 at Outracks.Simulator.Runtime.LambdaClosure.Action(Object a1, Object a2) in C:\Users\Jens\AppData\Local\Fusetools\Fuse\App\app-0.31.2.9180\Packages\Outracks.Simulator.Client.Uno\0.1.0\runtime\$.uno:line 326 at Outracks.Simulator.Runtime.UxProperty`1.Set(T value, IPropertyListener origin) in D:\Documents\MuKi\Interdisziplinäres Projekt - RW Travel Guide\RW TravelBuddy\RW TravelBuddy\build\Local\Preview\preamble\$.uno:line 59 at Fuse.Reactive.DataBinding`1.TryPushAsValue(Object newValue) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 331 at Fuse.Reactive.DataBinding`1.PushValue(Object newValue) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 321 at Fuse.Reactive.DataBinding`1.NewValue(Object value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 299 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 311 at Fuse.Reactive.SegmentObserver.HandleNewDataContext(Object val) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 270 at Fuse.Reactive.SegmentObserver.HandleObject(ObjectMirror obj) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 281 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 342 at Fuse.Reactive.SegmentObserver.HandleNewDataContext(Object val) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 270 at Fuse.Reactive.SegmentObserver.OnSet(Object value) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 387 at Fuse.Scripting.Observable.Subscription..ctor(Observable om, IObserver obs) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\scripting\$.uno:line 1497 at Fuse.Scripting.Observable.Subscribe(IObserver observer) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\scripting\$.uno:line 1546 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 336 at Fuse.Reactive.SegmentObserver.HandleNewDataContext(Object val) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 270 at Fuse.Reactive.SegmentObserver.HandleObject(ObjectMirror obj) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 281 at Fuse.Reactive.SegmentObserver.HandlePath(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 342 at Fuse.Reactive.SegmentObserver.Init(Object dc, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 255 at Fuse.Reactive.BindAttempt.TryBind() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 147 at Fuse.Reactive.BindAttempt..ctor(PathObserver po) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 138 at Fuse.Reactive.PathObserver.RestartBinding() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 103 at Fuse.Reactive.PathObserver..ctor(ContextBinding b, Node n, String path) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\subscription\$.uno:line 91 at Fuse.Reactive.ContextBinding.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 23 at Fuse.Reactive.DataBinding`1.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 248 at Fuse.Binding.Root(Node parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 451 at Fuse.Node.RootBindings() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4008 at Fuse.Node.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4495 at Fuse.Reactive.Instantiator.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Reactive\0.42.4\$.uno:line 950 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Visual.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 7472 at Fuse.Elements.Element.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.4\$.uno:line 2110 at Fuse.Controls.Control.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls\0.42.4\$.uno:line 369 at Fuse.Controls.LayoutControl.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.4\$.uno:line 941 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Visual.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 7472 at Fuse.Elements.Element.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.4\$.uno:line 2110 at Fuse.Controls.Control.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls\0.42.4\$.uno:line 369 at Fuse.Controls.LayoutControl.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.4\$.uno:line 941 at Fuse.Controls.NativeViewHost.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.4\$.uno:line 1496 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Visual.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 7472 at Fuse.Elements.Element.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.4\$.uno:line 2110 at Fuse.Controls.Control.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls\0.42.4\$.uno:line 369 at Fuse.Controls.LayoutControl.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.4\$.uno:line 941 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Visual.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 7472 at Fuse.Elements.Element.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Elements\0.42.4\$.uno:line 2110 at Fuse.Controls.Control.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls\0.42.4\$.uno:line 369 at Fuse.Controls.LayoutControl.OnRooted() in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Panels\0.42.4\$.uno:line 941 at Fuse.Node.RootInternalImpl(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4476 at Fuse.Node.RootInternal(Visual parent) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4446 at Fuse.Node.Relate(Visual parent, Node child) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 4531 at Fuse.Visual.OnAdded(Node b) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 5081 at Fuse.Visual.Insert(Int32 index, Node item) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 5148 at Fuse.Visual.Add(Node item) in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 5123 at Fuse.Controls.Navigator.Prepare(NavPage curPage, String& path, String& parameter, RoutingOperation operation, Visual& result, Boolean& usedPrepared) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Navigation\0.42.4\$.uno:line 1251 at Fuse.Controls.Navigator.Fuse.Navigation.IRouterOutlet.Goto(String& path, String& parameter, NavigationGotoMode gotoMode, RoutingOperation operation, Visual& active) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Controls.Navigation\0.42.4\$.uno:line 1289 at Fuse.Navigation.Router.SetRouteImpl(Visual root, Route r, NavigationGotoMode gotoMode, RoutingOperation operation, IRouterOutlet& majorChange) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Navigation\0.42.4\$.uno:line 2830 at Fuse.Navigation.Router.SetRoute(Route r, NavigationGotoMode gotoMode, RoutingOperation operation, Boolean userRequest) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Navigation\0.42.4\$.uno:line 2797 at Fuse.Navigation.Router.Modify(ModifyRouteHow how, Route route, NavigationGotoMode mode) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Navigation\0.42.4\$.uno:line 2613 at Fuse.Navigation.Router.Push(Route route) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Navigation\0.42.4\$.uno:line 2597 at Fuse.Navigation.Router.Push(Context c, Router r, Object[] args) in C:\Users\Jens\AppData\Local\Fusetools\Packages\Fuse.Navigation\0.42.4\$.uno:line 2075 at Fuse.Scripting.ScriptMethod`1.CallClosure.Run() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\scripting\$.uno:line 2218 at Fuse.UpdateManager.ProcessPostActions() in C:\Users\Jens\AppData\Local\Fusetools\Packages\FuseCore\0.42.4\$.uno:line 10594

Holy Stacktrace Batman! Without boring you with implementation details, Urls are not Files in terms of how Fuse fetches the content. I’ll need to double check on this but in the past, File paths needed to be known at build time, which in your case is impossible since you generate the path with an expression. Off the top of my head though I think this should work so I’m going to investigate.

Until I can get back to you with something more meaningful (because doing it with an expression really should work), a workaround for you could be to transform your data.poiDatabase structure with an Observable.map and create a IconFile property on each item to bind directly instead of going via an expression, I think that should work for you.

I was also a little shocked by that huge error log :D.
Thank you for your reply, I will give this a try!

I don’t want to open up a new thread for this, maybe you can help me out with another MapView Marker problem too:

Standard Marker Icons are working perfect (without DataBinding).
When I set another Marker Icon its working also perfect on Android.
But they are causing issues on my iOS device.
The position of the Marker is changing when zooming in or out on the map. As mentioned, standard icons are working perfect and the changed Icons are also working on android so I don’t really know whats causing the problems on iOS.