Нам трудно сделать первый шаг в использовании встроенной библиотеки в NativeScript.
Это библиотека Map, поэтому я предполагаю, что она как-то связана с регистрацией нового пользовательского интерфейса, но меня привлекает странный синтаксис xml.
Следующие скриншоты с этой страницы: https://developers.arcgis.com/android/latest/guide/develop-your-first-map-app.htm
Собственные инструкции для Android Studio:
Зависимости (Gradle):
У него также есть странная зависимость для функций Java 8:
И, наконец, основное использование, которое, похоже, требует большого количества специфичных для платформы событий:
На данный момент нас интересует только Android Proof of Concept, но в конечном итоге мы создадим и выпустим мультиплатформенный плагин.
Я знаю, что есть много инструкций и вопросов, задаваемых только для одного вопроса, но вот наши основные заблуждения:
1) Как добавить пользовательский элемент в XML-код NativeScript? Мы просто настроили импорт gradle и просто добавили следующий элемент напрямую? Также я предполагаю, что android:id
не нужен, и мы можем просто использовать id
<com.esri.arcgisruntime.mapping.view.MapView
android:id="@+id/mapView"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</com.esri.arcgisruntime.mapping.view.MapView>
2) Как получить доступ к вышеуказанному элементу по его идентификатору через Javascript? Конкретнее, как получить его с помощью VUE? Собственный пример:
import com.esri.arcgisruntime.mapping.view.MapView;
MapView = findViewById(R.id.mapView);
ArcGISMap map = new ArcGISMap(Basemap.Type.TOPOGRAPHIC, 34.056295, -117.195800, 16);
mMapView.setMap(map);
3) Есть ли какие-то другие шаги, которые мы должны принять во внимание? Особенно учитывая, что мы намерены в конечном итоге превратить это в полноценный плагин. Или это проще / проще, чем я это делаю?