1

drupal 7 サイトに openlayers をセットアップしました。マップ アイコンを削除または移動する方法がわかりません。openlayers JS コードを編集する必要はありますか? もしそうなら、どのように?

私が抱えているもう 1 つの問題は、コンテンツ (ノード) の 1 つのレイヤーをベース レイヤーにしてから、他のコンテンツ タイプの他のノードをそのベース レイヤー上のレイヤーにしたいということです。分類学の用語に基づいたアイコン/レイヤーを含む多層マップを作成できるようになりましたが、基本レイヤーを設定する方法がわかりません (常に表示されます)。

ベースレイヤーに必要なノードには、それらに関連付けられた分類法がありません。同じ分類カテゴリの用語を指定して表示されるようにすることもできると思いますが、基本レイヤーとして機能するマップ上に常に表示されるようにする必要があります。(あなたがそれに従うことを願っています)

どんな助けでも大歓迎です。ジェームズ

4

1 に答える 1

1

あなたの質問への答えは非常に複雑になる可能性があるので、私はその一部に答えています. アイコンを移動するには、 JS ではなくCSS ファイルを変更する必要がある場合があります。 レイヤーが Drupal ノードとして格納されるWeb GIS ポータルを開発しました。そして、これらのノードには分類用語が関連付けられています。これらの分類用語を使用して、レイヤーはさまざまなフォルダーに分類されます。フロントエンドは ExtJS を使用して開発され、ノード/レイヤーはバックグラウンド AJAX サービス呼び出しを使用して取得されます。

また、ベース マップを Drupal ノードとして保存する必要もありません。カスタマイズ可能な別のベース マップをサポートしない場合は、OpenLayer オブジェクトの作成中に JavaScript でベース マップを直接ハードコーディングできます。ここで例を参照してください。ここでデモを行います。

于 2012-07-24T21:08:20.810 に答える