我决定使用新的Here Maps XYZ Studio工具(仍处于Beta版)创建地图,我想知道是否可以将该地图插入到当前的Android Studio项目中。
我认为,目前尚不涉及在Android环境中使用XYZ Studio的工作,但是我读到可以在经过一些编码之后将标准Java插入Android Studio中。
基本上,为地图提供了一个URL和一个Embed代码,我想问一问是否可以使用其中之一并将其插入Android Studio的片段持有器中。
答案 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