Corona uses a WebView for maps because Google’s native map feature is not available on all Android devices. Particularly on Amazon Kindles, Fire Phones, and Barnes&Noble Nook tablets. So, our WebView implementation makes it available on all Android devices.
Android fragments is a feature that is only available on Android 3.x and newer devices. Since Corona still needs to support Android 2.3 devices, which is still a significant portion of the market place, that is why we chose to implement Corona within an activity.
But that said, what you can do is using Google’s Android “Support Library” (see link below), which can encapsulate fragments. Corona leverages this library for the newest Facebook SDK which uses fragments for some features. Google’s Support Library can be downloaded via the Android SDK Manager; the same desktop app you use to download Android’s different API levels.
http://developer.android.com/tools/support-library/features.html
Just remember that by using Google’s native maps feature, you can only reliably deploy your app to the Google Play store. You’ll likely get rejected by the Amazon app store if you try to use it… unless of course you use a fallback mechanism to use a different maps implementation. (Amazon has their own native maps feature that they would probably prefer you to use.)