我在drupal 7网站上设置了openlayers。我看不到如何删除或移动地图图标。我是否必须编辑openlayers JS代码?如果是这样的话?
我的另一个问题是我想让一层内容(节点)成为基础层,然后让其他内容类型的其他节点成为该基础层上的层。我已经得到了一个基于分类术语的图层/图层的多层地图,但我不知道如何设置基础层(始终保持可见)。
我想要用于基础层的节点没有与之关联的分类。我想我可以在相同的分类学类别中给他们一个术语,这样他们就会出现,但我仍然需要这样做,所以他们总是在地图上充当基础层。 (希望你能遵循那个)
任何帮助非常感谢。 詹姆斯
答案 0 :(得分:1)
你的问题的答案可能变得非常复杂,所以我正在回答它的一部分。要移动图标,您可能需要更改CSS file而不是JS。我们开发了一个Web GIS portal,其中图层存储为Drupal节点。这些节点具有与之关联的分类术语。使用这些分类术语,图层被分类到不同的文件夹中。我们的前端使用ExtJS开发,节点/层使用后台AJAX服务调用获取。
此外,您不需要将基本映射存储为Drupal节点。如果您不打算支持不同的可自定义基本映射,则可以在创建OpenLayer对象时直接在JavaScript中硬编码基本映射。查看示例here。并演示here。