Last I checked the new Google Maps licensing [1] is a bit more permissive, placing no restrictions on the behind a login bit.
The Google Maps JavaScript API does support UIWebView [2] so it should work embedded on iOS. There's a native SDK too.
[1] https://cloud.google.com/maps-platform/terms/ [2] https://developers.google.com/maps/documentation/javascript/...