java - 是否可以将 HERE XYZ 地图插入 Android Studio 项目?
问题描述
我决定使用新的 Here Maps XYZ Studio 工具(仍处于测试阶段)创建一个地图,我想知道是否可以将该地图插入到我当前的 Android Studio 项目中。
我相信目前尚未涵盖在 Android 环境中使用 XYZ Studio,但我读到可以在进行一些编码后将标准 Java 插入 Android Studio。
基本上,地图有一个 URL 和一个嵌入代码,我想问一下是否可以使用其中一个并将其插入到 Android Studio 中的片段持有者中。
解决方案
您可以通过在您的 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
推荐阅读
- json - 如何从 JSON 文件中导入字段?
- html - 如何在网格中放置重叠两行的图像
- mysql - Laravel 和 SQL 类型的良好实践
- javascript - 一旦函数返回 Promise {
} - node.js - Bootstrap 可以折叠,但汉堡菜单未显示项目
- java - 如何使用 HashMap 添加具有相同键的多个值(不同类型、一个 int 和一个字符串)?
- python - 在 Python 2.7 中截断 format() 中的整数
- amazon-s3 - 如何创建具有公共读取访问权限的存储桶?
- java - 如何以编程方式收集 GC 统计信息?
- tsql - T-SQL 2008 - 从括号之间的字符串中获取多个值