javascript - 离线 Android GIS App 开发

标签 javascript android cordova google-maps

这在某种程度上是一个模糊的问题,我想询问任何在 android 映射功能方面最有效和最高效的 JavaScript 映射库。

我和我的合作开发人员计划使用 Cordova 开发它。

我读到了 OpenScale ,我们希望该应用程序可以离线使用 basemap (最好是 Google tiles 或任何可以下载的可用图 block )。

用户只需要在 map 上绘制一个多边形并使用 JS 库,执行“相交”查询并返回与什么要素相交的信息。

enter image description here

最佳答案

作为映射库,我会推荐 Google Maps API JavascriptOpenLayers .两者都非常强大,可以让您创建实体(点、多段线和多边形)。选择一个而不是另一个可能更多的是许可证问题:here您可以查看 Google Maps API Javascript 的定价和计划。 OpenLayers 是开源的(在 2-clause BSD License 下)。

要在 JavaScript 上执行空间操作,我建议 JSTS其中,根据文档:

JSTS is an ECMAScript 2015 library of spatial predicates and functions for processing geometry conforming to the Simple Features Specification for SQL published by the Open Geospatial Consortium. JSTS is also a port of the well established Java library JTS.

关于javascript - 离线 Android GIS App 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38139493/

相关文章:

android - Apache Cordova 允许导航被允许 Intent 覆盖

Javascript线程竞争条件

javascript - 如何从 rc-slider react 组件输出当前值?

java - PhoneGap 在 Android 和 iOS 上使用 java 类

java - RxJava中如何同步异步方法? RxJava 中的异步瀑布

c# - 什么是 x-wmapp2 和 x-wmapp1?

android - 使用 Phonegap ChildBrowser 插件在 Android 上的 App PDF 中查看

javascript - 使用换行符和缩进重新格式化单行

javascript - 如何将 Angular 摘要限制为仅影响/重新呈现一个组件/指令

java - onClick() 设置增量和延迟