Можно ли вставить карту HERE XYZ в проект Android Studio? - PullRequest
0 голосов
/ 02 ноября 2018

Я решил создать карту с помощью нового инструмента Here Maps XYZ Studio (который все еще находится в бета-версии), и мне было интересно, смогу ли я вставить эту карту в свой текущий проект Android Studio.

Я полагаю, что сейчас работа с XYZ Studio в среде Android еще не охвачена, но я прочитал, что после небольшой кодировки можно вставить стандартную Java в Android Studio.

По сути, для карты дан URL-адрес и код для встраивания, и я хотел спросить, можно ли использовать один из них и вставить его в держатель фрагментов в Android Studio.

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете сделать это, добавив компонент WebView в ваш activity_main.xml.

 <WebView
    android:id="@+id/xyzfragment"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

Затем в классе MainActivity сразу после строки

setContentView (R.layout.activity_main);

Добавьте приведенный ниже код для инициализации веб-просмотра и загрузите URL опубликованной карты

WebView webView = (WebView) findViewById(R.id.xyzfragment);
    WebSettings webSettings = webView.getSettings();

    webSettings.setJavaScriptEnabled(true);

    webView.loadUrl("Enter_the_URL_of_your_published_map");

Вам нужно будет включить JavaScript, так как он по умолчанию отключен.

Подробный ответ вы можете найти в этом уроке: https://www.journaldev.com/9333/android-webview-example-tutorial

...