- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
谁能告诉我如何使用 WhirlyGlobe SDK 在 Android 中显示本地 shapefile?
我正在使用 readFromFile 但我总是得到错误的结果。 http://mousebird.github.io/WhirlyGlobe/reference/android_2_5/index.html
我的代码:字符串是包含形状文件的文件夹的路径
@Override
protected void onPostExecute(String string) {
VectorInfo vectorInfo = new VectorInfo();
vectorInfo.setColor(Color.RED);
vectorInfo.setLineWidth(4.f);
VectorObject object = new VectorObject();
File fileShape = new File(string + "/poly.shp");
String shapefile = "";
if (fileShape .exists()){
shapefile = fileShape.getAbsolutePath();
}
if(object.readFromFile(shapefile)){
controller.addVector(object,vectorInfo,MaplyBaseController.ThreadMode.ThreadAny);
}
//if (object1.fromGeoJSON(shapefile)) {
// controller.addVector(object, vectorInfo, MaplyBaseController.ThreadMode.ThreadAny);
//}
}
GeoJSON 的示例运行良好。 http://mousebird.github.io/WhirlyGlobe/tutorial/android/vector-data.html
最佳答案
您尝试调用的 readFromFile
方法应该在读取之前使用 writeToFile
方法写入的二进制文件时使用,作为缓存数据的一种方式,尽管 shapefile 是二进制文件,但不适用于读取 shapefile。
由于 GeoJSON 示例工作正常,并且没有 fromShapeFile
方法,因此您唯一的选择是解析 shapefile 并将其转换为 GeoJSON,以便您可以使用 fromGeoJSON 读取它
方法。
关于java - 使用 WhirlyGlobe 显示 ShapeFiles,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54883225/
我正在开发一个使用 WhirlyGlobe ( http://code.google.com/p/whirlyglobe/ ) 的 IOS 应用程序。这个 API 对我来说是全新的。 有人可以帮我用代
当我初始化并显示 Whirlyglobe 时在我的 Swift 应用程序中,旋转偏移了 90 度,始终在其一侧显示地球。 我想从南北方向开始。有谁知道如何解决这个问题? 最佳答案 您可以使用 – an
我正在尝试在我的一个新项目中使用 WhirlyGlobe-Maply 的二进制库。图书馆可以在这里找到:http://mousebird.github.io/WhirlyGlobe/ WhirlyGl
WhirlyGlobe是一个非常有用的框架,我想显示国家标志而不是每个国家的名称。在查看 LabelLayer.h 时,似乎可以用图片覆盖从文本标签生成的图标纹理: @interface Single
我正在尝试在我的一个新项目中使用 WhirlyGlobe-Maply 的二进制库。图书馆可以在这里找到:http://mousebird.github.io/WhirlyGlobe/ 我不确定如何继续
谁能告诉我如何使用 WhirlyGlobe SDK 在 Android 中显示本地 shapefile? 我正在使用 readFromFile 但我总是得到错误的结果。 http://mousebir
我正在尝试使用 cocoapods 在我的项目中安装 WhirlyGlobe,但出现“安装 clipper 时出错”。我在 podfile 中添加了以下几行。 platform :ios, '8.1'
我尝试使用 tapmessage 的 wheregeo 和 worldloc 属性创建一个 cllocation 对象。但是,我从中获得的经纬度和 x、y 值无法用于创建 cllocation 对象。
我设置了一个 Podfile 以使用 WhirlyGlobeMaply : platform :ios, '10.2' project 'MyProject.xcodeproj' target 'My
我需要像this一样在android中制作一个地球 map , 我试着搜索了很多但没有找到有用的结果它有点类似于 this问题,任何人都可以帮我解决我应该如何在 android 中实现它。 触摸旋转
我是一名优秀的程序员,十分优秀!