In this chapter, we are going to talk about maps and location-based services. Location-based services form one of the more exciting pieces of the Android SDK. This portion of the SDK provides APIs to let application developers display and manipulate maps, obtain real-time device-location information, and take advantage of other exciting features. Working with maps changed significantly when Google introduced the MapFragment and version 2 of the Google Maps API. This chapter will go into details of the new ways of creating maps and manipulating them.