Створення за допомогою OsmAnd
Прочитайте Технічну документацію про те, як інтегруватись з OsmAnd.
Використання OsmAnd API
OsmAnd API дозволяє керувати встановленим застосунком OsmAnd. Почати розробку через API легко та просто, і його можна вбудувати в будь-який застосунок, без вимог до ліцензування цільового застосунку. Єдиний недолік полягає в тому, що у вас вже має бути встановлений OsmAnd.
Можливості OsmAnd API:
- Додавання обраних місць та маркерів на мапу
- Навігація між локаціями
- Створення аудіо-, відео- та фотонотаток
- Запуск та зупинка запису GPX-треку
- Імпорт GPX-треків в OsmAnd та навігація по ним
- Багато інших функцій вже присутні або можуть бути реалізовані за запитом
Початок розробки (API)
Ви можете створити власний проєкт будь-яким зручним для вас способом. Інтеграція з OsmAnd API здійснюється за допомогою двох типів інтентів: прихованого або видимого. Прихований інтент не залишає OsmAnd відкритим, тоді як видимий інтент переводить OsmAnd на певний екран. У майбутньому планується додати міжпроцесну комунікацію Android. Будь ласка, ознайомтеся з вихідним кодом проєкту OsmAnd API.
Для отримання додаткової інформації прочитайте Технічну документацію.
Ліцензія (API)
Оскільки прямого використання коду з основного проєкту OsmAnd немає, Ліцензія для OsmAnd API та для основного проєкту OsmAnd відрізняється. Найімовірніше, застосунки, що використовують OsmAnd API, будуть написані з нуля, і цей застосунок, наданий як приклад, взагалі не буде використовуватися. Для OsmAnd API використовується найменш обмежувальна ліцензія, ліцензія MIT.
https://github.com/osmandapp/osmand-api-demo/blob/master/LICENSE.md
Використання OsmAnd SDK
OsmAnd Sample представляє можливість створити застосунок на основі ядра OsmAnd. OsmAnd надає бібліотеку Java з великою кількістю включених функцій. Будь ласка, ознайомтеся з вихідним кодом. OsmAnd Sample не є випадком використання API, і ЛІЦЕНЗІЯ OsmAnd Sample така ж, як і самого застосунку OsmAnd. Вона надає можливість пакувати та розповсюджувати його незалежно від OsmAnd.