OSM-离线查询我的IONIC/CORDOVA项目
OSM - Offline query for my IONIC/CORDOVA project
我对OSM(OpenStreetMap)还很陌生。我正在用IONIC/CORDOVA开发一个跨平台的移动应用程序。
我想在我的数据库中保存OSM数据。是否可以在SQLite中保存osm数据?或者有什么比这个项目的SQLite更好的东西,比如JSON?如果可能的话,我如何从那里操作/查询数据?
提前谢谢。
您可以将OSM数据导出为多种格式,并可以将这些数据保存在数据库中。但是,您不能在SQLite中使用PostGIS,因此您必须创建自己的查询系统。
如果你已经有了一个使用PostGIS的(半)工作系统,我建议你实现一个(网络)API,从服务器上运行的数据库向你的应用程序提供数据,而不是试图捆绑所有需要的数据并在手机上进行查询。
或者,如果应用程序使用可以预先计算的数据,您可以使用PostGIS运行查询,并将结果与应用程序捆绑在一起。(GeoJSON、CSV、KML…格式)
这当然取决于你需要的数据和查询的类型——如果你把你的问题扩展到包括在内,我可能会给出更具体的答案。
相关文章:
- OSM-离线查询我的IONIC/CORDOVA项目
- 我想在混合移动应用程序中使用Sqlite插件(Cordova)创建一个示例项目
- 如何将 Phonegap 项目创建的 cordova 1.9 更新为 cordova 3.1
- 在 cordova 项目中,我正在使用文件传输插件上传个人资料照片,它总是返回代码 1 错误
- Cordova/phonegap项目中的“需要”异常
- 在Cordova项目中添加.js会破坏构建过程
- 在Cordova项目中检查原生Android浏览器中的WebSocket支持
- Ripple Cordova Chrome “aw snap” 消息,当插件媒体是项目的一部分时
- Cordova中心项目在活动中
- device.platform return'设备未定义'关于cordova项目
- 为什么可以't我在浏览器中运行一个空白的Cordova应用程序:您可能没有运行此项目所需的环境或操作系统
- 显示未捕获的错误:无法在cordova项目中调用openDatabase方法
- 如何在iOS cordova项目中从objective C返回一个资源url到javascript
- 我如何获得在Visual Studio 2015工作的Cordova项目模板
- 在Xcode上运行Cordova 2.6.0项目时出现白屏
- 不能在我的PhoneGap项目中添加Cordova插件
- Cordova&SQLite-所有行项目返回为'未定义'
- cordova.file在android的ionic项目中未定义
- 不能用node.js和npm构建Cordova Windows 8项目
- 如何使用AngularJS/Ionic作为主干/Cordova项目的一部分