首页 > 解决方案 > 是否可以将 HERE XYZ 地图插入 Android Studio 项目?

问题描述

我决定使用新的 Here Maps XYZ Studio 工具(仍处于测试阶段)创建一个地图,我想知道是否可以将该地图插入到我当前的 Android Studio 项目中。

我相信目前尚未涵盖在 Android 环境中使用 XYZ Studio,但我读到可以在进行一些编码后将标准 Java 插入 Android Studio。

基本上,地图有一个 URL 和一个嵌入代码,我想问一下是否可以使用其中一个并将其插入到 Android Studio 中的片段持有者中。

标签: javaandroidsdkhere-api

解决方案


您可以通过在您的 activity_main.xml 中添加一个 WebView 组件来做到这一点。

 <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);

添加下面代码初始化webView并加载发布地图的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


推荐阅读