i patched the TTMSFMXWinWebOSMapsWebBrowser class in order to use either ChromiumFMX or the native TWebbrowser Component. The changes where luckily extremely minimalistic and it runs like charmé. Is it possible that these changes would went into the officicial build? I did not changed that much code. To be more specific i just added an additional ifdef to do so.
The only problem i figured out is that sometimes i receive jsevents like: 'jsevent://click:lat=48.864460749028986/#lng=2.341675540039007#x=0#y=0'
which raises an exception caused by the "/"-character at the lat variable.
Well, we need to investigate multiple solutions, until we find a way to provide a webbrowser without the need for the user to take additional steps to make it work.
The tricky part is to handle the messages resp. the window. To keep it simple (for my needs) i just use the VCL TWebrowser instead. Not the best way, but its working :)
Thank you for the tip, we will investigate this here. It's still unclear how we can support VCL (Windows) in a package that targets multiple platforms.