android - 从 URL 加载 KML 文件并添加到地图(Kotlin,Android)
问题描述
简单却很烦人!
因此,我一直在尝试从 Web URL 加载 KML 文件,但无法正常工作。我做了一张地图,它显示了。我试图在本地加载 kml 文件,它工作正常。
问题是 KML 文件会不时更新,这就是我需要它在线的原因。
使用 IOS 可以正常工作,并且可以从任何地方访问 KML
谢谢您的回答!
override fun onMapReady(googleMap: GoogleMap) {
map = googleMap
map.moveCamera(CameraUpdateFactory.newLatLng(location))
map.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 14.0F))
map.mapType = GoogleMap.MAP_TYPE_HYBRID
enableMyLocation()
val layer = KmlLayer(map, R.raw.kmlMap, activity as MainActivity)
layer.addLayerToMap()
}
R.raw 文件在本地,它工作正常,只要我想输入一个输入流,我就无法让它工作。我正在使用官方的 Google KML 开发工具:https ://developers.google.com/maps/documentation/android-sdk/utility/kml
解决方案
推荐阅读
- amazon-web-services - AWS 自定义 AMI 恢复保留旧 IP
- codeigniter - Paypal Things 目前似乎无法正常工作。请稍后再试
- cypress - 当我使用 cy.visit() 时,赛普拉斯将 /__/#/ 添加到链接中,
- c++ - 如何创建一个函数来初始化 C++ 中的结构对象?
- php - 单击添加按钮后,如何将上面的所有值填充到下表中?
- python - 滑动窗口算法 - start < n 的条件
- excel - 如何让 Excel 中 ActiveX InputBox 的输入出现在我的 VBA 代码中?
- python - 使用 Python (WIN32com) 在 Excel 中创建数据透视表切片器
- c# - 无法从空对象调用方法或检索属性。以下调用堆栈返回的对象为空
- airflow - Cloud Composer/Airflow Task Runner Storage