Cómo utilizar OpenStreetMap en el desarrollo de aplicaciones para Android nativo

Hola Tengo el android predeterminado "Dummy Content" aplicación nativa de la compilación en mi teléfono Android .. ahora tengo que utilizar la aplicación de mapa de calle abierta e intergrate en esta construcción con una ubicación GPS.

No pude encontrar ninguna información en la búsqueda de google .. ¿alguien me puede ayudar con los enlaces o sugerencias?

¿También cuál es mejor y facilidad de hacer? Mapas de Google o mapas streep abiertos en dispositivos Android …

Por favor hagamelo saber.

Si desea mostrar el contenido del mapa, puede hacerlo con Google Maps (ya en las bibliotecas de Android), o puede utilizar diferentes datos de mapas (por ejemplo, OpenStreetMap). Hay dos comunidades conocidas, entre otras, que desarrollaron una biblioteca de Android para mapas de datos OpenStreetMap:

  1. http://code.google.com/p/osmdroid/

  2. https://code.google.com/p/mapsforge/

En la actualidad, la Google Map View de Google es la API más fácil de usar. Unfortunetly es comercial en algunos puntos. Por ejemplo, no se le permite desarrollar una aplicación que muestre el contenido del mapa de google en combinación con la orientación paso a paso (consulte las Condiciones del servicio de Google Maps: https://developers.google.com/maps/terms?hl=es ). En frente, OSMDroid es libre de usar para todo.

Hay muchos tutoriales en la web, que enseñan paso a paso cómo mostrar la ubicación GPS del dispositivo en un contenido de mapas en su aplicación. Algunos de ellos son:

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: He recibido alguna pregunta sobre si es posible implementar (y publicar) una aplicación de navegación de orientación paso a paso. La respuesta es sí. En una vista de licencia, no debe utilizar googlemaps, pero por ejemplo, OSMDroid está bien aquí.

He hecho esto mismo una vez usando OSMDroid como una biblioteca de vista de mapa y OSMDroidBonusPack como Routing, Geocoding y reverseGeocoding biblioteca (el bonuspack tiene varias características más, ver todo en el repositorio git

Quería proporcionar otro enlace a aplicaciones de navegación existentes implementadas mediante OSMDroid, pero parece que ya no se mantienen para actualizaciones.

Echa un vistazo a https://github.com/zsoltk/overpasser . Es una biblioteca Java para facilitar el trabajo con la API Overpass.

  1. Genera la cadena de consulta Overpass para usted
  2. Viene con un adaptador Retrofit
  3. Tiene una muestra de Android que muestra cómo ponerlos todos juntos y mostrar tus datos de OpenStreetMap en Google Maps

Echa un vistazo a AnyMaps, que le permite utilizar OpenStreetMap como una de las opciones mientras tiene una API que está cerca de Google Maps: https://github.com/car2go/AnyMaps

  • ¿Qué es el servidor de mosaicos en los mapas OSM
  • Ampliar mapaVer a un cuadro delimitador en osmdroid
  • Osmdroid vs Mapsforge
  • ¿Cómo puedo implementar un geocodificador sin conexión para una sola ciudad utilizando datos OSM en android?
  • Proyección de imágenes de radar no proyectadas en osmdroid
  • Azulejos personalizados borrosos en Android Maps V2
  • Limitar el desplazamiento en mapas sin conexión, en Android
  • Abrir mapas de calles api para android
  • Graphhopper en Android offline enrutamiento error de archivo pbf
  • ¿Tiene OpenStreetMap punto (fuente) a punto (destino) dirección uri para utilizar en Android?
  • Osmdroid - mayor nivel de zoom?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.