I have a small demo in which I set the a default lat/long and zoom level. If I run it on a regular monitor at 96 dpi, Canada seems to fit nicely within the map. If I run it on a 4k monitor at 200% 192 dpi (or drag it onto the 4k screen) the map is zoomed out too much (not the same level as on the 100% 96 dpi monitor).
Thanks for the suggestion. However, even with using MapZoomTo, upon dragging onto a higher DPI monitor, the issue persists (Zoom is far too much out).
The fact that the code I posted behaves differently depending on which monitor it is displayed is problematic (the zoom shouldn't change, what I see on the map should basically be the same on both monitors).
Please note that this is a limitation of the TWebBrowser component which the TWebGMaps is based on.
Unfortunately we are not aware of a possible fix or workaround at this time. We'll have to investigate this as soon as we have been able allocate sufficient development time.