是否可以在Android Studio项目中插入HERE XYZ地图?

时间:2018-11-02 09:53:58

标签: java android sdk here-api

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

我认为,目前尚不涉及在Android环境中使用XYZ Studio的工作,但是我读到可以在经过一些编码之后将标准Java插入Android Studio中。

基本上,为地图提供了一个URL和一个Embed代码,我想问一问是否可以使用其中之一并将其插入Android Studio的片段持有器中。

1 个答案:

答案 0 :(得分:3)

您可以通过在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