Skip to main content

Desarrollar con OsmAnd

Lea la documentación técnica sobre cómo integrarse con OsmAnd.

Usar la API de OsmAnd

La API de OsmAnd le permite controlar la aplicación OsmAnd instalada. Comenzar el desarrollo a través de la API es fácil y directo, y se puede integrar en cualquier aplicación, sin requisitos de licencia de la aplicación de destino. El único inconveniente es que ya debe tener OsmAnd instalado.

Características de la API de OsmAnd:

  • Añadir favoritos y marcadores al mapa
  • Navegación entre ubicaciones
  • Creación de notas de audio, video y fotos
  • Inicio y detención de la grabación de pistas GPX
  • Importación de pistas GPX a OsmAnd y navegación a lo largo de ellas
  • Muchas otras características ya están presentes o pueden implementarse bajo petición

Iniciar el desarrollo (API)

Puede construir su propio proyecto de la forma que desee. La integración con la API de OsmAnd se realiza utilizando dos tipos de intenciones: silenciosa o visible. Una intención silenciosa no mantiene OsmAnd abierto, mientras que una intención visible lleva OsmAnd a una pantalla específica. Hay planes para añadir comunicación entre procesos de Android en el futuro. Por favor, eche un vistazo al código fuente del proyecto de la API de OsmAnd.

🛠️ Ejemplos

Explore el código fuente de GitHub e instale la demostración desde Google Play.

Lea la documentación técnica para más detalles.

Licencia (API)

Dado que no hay uso directo de código del proyecto central de OsmAnd, la Licencia es diferente para la API de OsmAnd y para el proyecto central de OsmAnd. Lo más probable es que las aplicaciones que utilicen la API de OsmAnd se escriban desde cero y esta aplicación proporcionada como ejemplo no se utilizará en absoluto. Para la API de OsmAnd se utiliza la licencia menos restrictiva, la licencia MIT.

https://github.com/osmandapp/osmand-api-demo/blob/master/LICENSE.md

Usar el SDK de OsmAnd

OsmAnd Sample representa una posibilidad de construir una aplicación sobre el núcleo de OsmAnd. OsmAnd proporciona una biblioteca Java con muchas funciones incluidas. Por favor, eche un vistazo al código fuente. OsmAnd Sample no es un caso de uso de API y la LICENCIA de OsmAnd Sample es la misma que la de la propia aplicación OsmAnd. Ofrece la posibilidad de empaquetarlo y distribuirlo independientemente de OsmAnd.

Iniciar el desarrollo (SDK)

🛠️ Ejemplos

Explore el código fuente de GitHub e instale el APK de demostración.

Lea la documentación técnica para más detalles.

Licencia (SDK)

La licencia para la aplicación OsmAnd es bastante extensa. Hay 2 cosas importantes: OsmAnd utiliza código de terceros solo con licencias permisivas como (LGPL, MIT, Apache) y el propio código de OsmAnd, con derechos de autor de OsmAnd BV, se distribuye bajo la licencia GPLv2 con la excepción de distribuirlo en los mercados de Google Play sin permiso. Esto ofrece la posibilidad de construir cualquier aplicación para uso personal o construir una aplicación de código abierto bajo la licencia GPLv2 (porque OsmAnd no es una plataforma y todo el código construido sobre el núcleo también debe tener licencia GPL).

Si desea construir una aplicación para uso interno, póngase en contacto con business@osmand.net; en algunos casos se conceden exenciones del código GPLv2 con derechos de autor de OsmAnd BV. Para el resto del código, compruebe la lista de la LICENCIA que solo contiene licencias permisivas (LGPL, MIT, Apache).

En caso de cualquier pregunta, no dude en ponerse en contacto con business@osmand.net. También estaremos encantados de ofrecer ayuda de desarrolladores experimentados de OsmAnd para construir una aplicación con fines especiales.

Contáctenos para desarrollo

En caso de que no esté seguro de qué caso se adapta mejor a usted o si desea solicitar ayuda a desarrolladores con experiencia en la creación de aplicaciones integradas con OsmAnd, ¡no dude en ponerse en contacto con nosotros en business@osmand.net!