Don't use HTMLLoader
. It's convenient, but it is not full-featured. Instead, switch to StageWebView
, which is the recommended way for displaying most web content in AIR. You will have to deal with it not being in the Display List, but I can confirm it works. I built a Google Maps Flex component using it just last week to allow for Google Maps on mobile.
HTMLLoader uses the built in AIR Webkit render engine, which isn't a very complete engine and has issues with many things. StageWebView, on the other hand, uses the system's browser (Safari on OS X and iOS, IE on Windows, Chrome/Browser on Android) to render the content, which is generally far more reliable.
I can confirm that both my component (which actually generates an HTML page incorporating the Maps v3 API on-the-fly) and the link you provided work using StageWebView on Android, OS X, and iOS. I don't have a Windows computer to test on, but it should work there as well.