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?
- Cómo girar un marcador en OSMDroid para Android?
- Mapbox GL utilizando mapas externos
- Android: Cómo obtener un mapa OSM girado para llenar la pantalla completa
- Abrir mapa de la calle trabajando offline en Android
- Botones sobre Mapview
¿También cuál es mejor y facilidad de hacer? Mapas de Google o mapas streep abiertos en dispositivos Android …
Por favor hagamelo saber.
- Cómo utilizar OSM mapa en una aplicación de Android. ¿Hay algún tutorial para aprender sobre el uso de OSM en android.
- Enrutamiento sin conexión en android
- Conexión a la base de datos PostGIS
- Adición de superposición a OSMDROID
- Folleto (OSM) en Córdoba
- ¿Cómo utilizar OpenStreetMap / OpenLayers?
- Visualización del archivo de forma o del archivo OSM en android como mapa
- Fragmento de soporte para Mapsforge
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:
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.
- Genera la cadena de consulta Overpass para usted
- Viene con un adaptador Retrofit
- 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