You made an excellent choice on Ionic 2.
Let’s talk a little about the plugins. They are elements built with the focus on making the link between your Javascript and Java, which is the language that devices can understand. Quite simply when using a native plugin like Google Maps plugin Ionic 2 or even the Original Cordova, you will get full performance of a native feature, because when running the app for Android. apk your JS will communicate with the device’s native features and thus run without any problem that has been prompted. The other solution is if you do something in Java that communicates your JS to the device, but it will still be a Plugin, only done by you. The only thing that I do not indicate is to use in Ionic/Cordova Google Maps for web, which also works, but limits you and makes the application slower. I hope to have helped and good studies with Ionic 2, it has grown a lot in the Brazilian market.
https://github.com/mapsplugin/cordova-plugin-googlemaps/wiki/Tutorial-for-Windows Good luck, I’m available!
– user57098