Если вы хотите показать содержимое карты, вы можете сделать это с помощью Google Maps (уже в Android-библиотеках) или использовать разные данные карты (например, OpenStreetMap). Есть два известных сообщества среди других, которые разработали библиотеку Android для карты данных OpenStreetMap:
http://code.google.com/p/osmdroid/
https://code.google.com/p/mapsforge/
На сегодняшний день в компании Google Google Map View является самый простой в использовании API. К сожалению, в некоторых местах это рекламный ролик. Например, вам не разрешено разрабатывать приложение, отображающее содержимое карты Google в сочетании с инструкциями по пошаговому указанию (см. Условия использования Карт Google: https://developers.google.com/maps/terms?hl=en). В противоположность OSMDroid можно использовать для всего.
В Интернете есть много учебных пособий, в которых каждый шаг за шагом объясняется, как показать местоположение GPS устройства на содержимом карт в вашем приложении. Некоторые из них являются:
Google Maps: http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/
OSMDroid: http://android-er.blogspot.de/2012/05/display-current-location-marker-on.html
EDIT: я получил какой-то вопрос о том, если очередь за свою очередь, руководство приложение навигации можно реализовать (и публиковать). Ответ - да. На экране лицензии вы не должны использовать googlemaps, но, например, OSMDroid здесь отлично.
Я сделал это сам один раз OSMDroid как библиотека MAPview и OSMDroidBonusPack как маршрутизация, геокодирования и библиотека reverseGeocoding (bonuspack имеет еще несколько особенностей, увидеть все в the git repository
Я хотел предоставить другую ссылку на существующие навигации приложения, реализованные с помощью OSMDroid, но, похоже, они больше не поддерживаются для обновлений.
Руководитель o ver, чтобы открыть сайт уличной карты и прочитать. Отблагодаришь позже. – saopayne