这在某种程度上是一个模糊的问题,我想询问任何在 android 映射功能方面最有效和最高效的 JavaScript 映射库。
我和我的合作开发人员计划使用 Cordova 开发它。
我读到了 OpenScale ,我们希望该应用程序可以离线使用 basemap (最好是 Google tiles 或任何可以下载的可用图 block )。
用户只需要在 map 上绘制一个多边形并使用 JS 库,执行“相交”查询并返回与什么要素相交的信息。
最佳答案
作为映射库,我会推荐 Google Maps API Javascript或 OpenLayers .两者都非常强大,可以让您创建实体(点、多段线和多边形)。选择一个而不是另一个可能更多的是许可证问题: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/