我正在尝试编写一个 JavaScript 来从表中读取信息并将标记放在地图上,具体取决于数据(坐标隐藏在该表中)。对于每一行,地图上都会有一个标记。
我已经用 google-maps-apiv3 编写了脚本,但我想独立于 google,并希望能够切换到 OpenLayers。我没有在 OpenLayers 上投入太多时间,但是我在一些示例中看到的标记非常难看:S。另一方面,谷歌地图有免费使用的限制和界限。
您将如何编写 JavaScript 来替换实现?我想将我的业务逻辑(表到地图+标记)分离出来,将其与地图实现分离。在什么文件上以及如何绑定/导入实现?如何保持 JavaScript 可测试(我使用 Jasmine+Testacular)?如果可能的话,我会使用嘲笑。
仅供参考:我是一个 Java 人,也许我的 OO 头脑还没有看到解决方案。