Join David Gassner for an in-depth discussion in this video Understanding the Maps API terms of service, part of Building Mobile Apps with Google Maps Android API v2.
In this course, I'm describing how to add…interactive maps to apps built for Android devices.…Using the Google maps, Android API v2.…This API is the successor to an older version, version 1.…That version is now deprecated.…If you built apps using that version they should still work,…but you can't get new API keys for that version anymore.…For new applications you must use version two.…Here is some of the kind of apps you might want to build using the Google Maps API.…
Perhaps you want to build a store or other location finder…or you want to build an app that finds distances between locations,…or you want to find and display the user's current location using…GPS, or one of the other ways of finding the current location.…The…API provides all of this functionality.…There are however, times when you might want to do…something that's already available in the actual Google Maps application.…And I'll describe late in the course, how to take a…location and pass it to Google Maps through an Android intent.…
There are some very important rules that you…
Note: An Android device with Android 3.0 (Honeycomb) or higher, and that has Google Play Store installed, is required to use the course exercises. (Kindle Fire and Nook devices do not qualify.) Finished mapping apps can be deployed on Android 2.2 (Froyo) or later.
- Setting up the developer tools
- Adding required permissions
- Getting a Google Maps API key
- Importing and linking the Google Play services
- Setting a map's initial state
- Geocoding an address
- Getting the current location programmatically
- Adding map markers
- Handling marker events
- Drawing lines, polygons, and circles
- Adding maps to existing apps
Skill Level Intermediate
Q: In the Chapter 2 movie "Checking the device for the Google Play services APK," when I create my first Google Maps app, the app crashes when I call the custom method servicesOK(). The error in LogCat starts with: "java.lang.IllegalStateException: The meta-data tag in your app's AndroidManifest.xml does not have the right value." How do I fix this?