Is android's native map api (<http://developer.android.com/reference/java/util/Map.html>) the same as google maps? Meaning, do I need an API key to use it? Do I need to follow the same terms of use as google?

If they are not the same, why would one choose one over the other?

Thank you!