>>A feature of TTMSFNCMaps is dynamic switching. It allows switching to another service even though you have already added markers, polygons, polylines, ... The only settings that are not persisted are the default location and zoom which are re-initialized to the default values.
We have investigated this here and add 2 new methods: TMSFNCMaps1.GetCenterCoordinate & TMSFNCMaps1.GetZoomLevel. They respectively trigger OnGetCenterCoordinate & OnGetZoomLevel events asynchronously. We have added the following code to persist the new values in the default values and use them upon dynamically switching to another map server.
Please note though that the zoom level is not a global zoom level but the actual zoom level of the map itself, which might differ from other map services. The next version will have this available.