1

我在 drupal 7 站点上设置了 openlayers。我看不到如何删除或移动地图图标。我必须编辑 openlayers JS 代码吗?如果有怎么办?

我遇到的另一个问题是,我想让一层内容(节点)成为基础层,然后让其他内容类型的其他节点成为基础层之上的层。到目前为止,我已经有了一个基于分类术语的带有图标/图层的多层地图,但我不知道如何设置基础图层(它将始终保持可见)。

我想要用于基础层的节点没有与之关联的分类法。我想我可以在相同的分类类别中给它们一个术语,以便它们出现,但我仍然需要这样做,以便它们始终在地图上充当基础层。(希望你能遵循)

非常感谢任何帮助。詹姆士

4

1 回答 1

1

您的问题的答案可能会变得非常复杂,因此我将回答其中的一部分。要移动图标,您可能需要更改CSS 文件而不是 JS。我们开发了一个Web GIS 门户 ,其中图层存储为 Drupal 节点。这些节点有与之相关的分类术语。使用这些分类术语,图层被分类到不同的文件夹中。我们的前端是使用 ExtJS 开发的,节点/层是使用后台 AJAX 服务调用获取的。

此外,您不需要将底图存储为 Drupal 节点。如果您不打算支持不同的可自定义底图,您可以在创建 OpenLayer 对象时直接在 JavaScript 中硬编码底图。请参阅此处的示例。并在这里演示。

于 2012-07-24T21:08:20.810 回答