0

Drupal7 の openlayers addressfield、geocode、および geofield モジュールを使用して、ユーザーが関連する地理データを使用してコンテンツを作成できるようにしています。ただし、一部のコンテンツではストリート名が利用できません。したがって、アドレスフィールドに入力する代わりに、ユーザーがクリックして正しい位置にフラグを立てることができる、事前にズームされたマップエリアが必要です。

「Openlayers Widget Map」でジオフィールドを使用しようとしましたが、必要なものではありません。

そのためのモジュールの使用方法を知っている人はいますか? そのためのチュートリアルはありますか?

よろしくミチ


答えてくれてthx!

はい、理論上は機能します。geofieldモジュールで試してみました。はい、ノードの作成中に contenttype フォームでマップを見ることができました。

しかし、マップを関連する場所に事前にズームする方法 (またはそのために geolocate bevahior を使用する方法) や、そのジオフィールド マップのマーカー スタイルを変更する方法が見つかりませんでした。contenttype フィールド設定で選択できる唯一のマップ スタイルは、「ジオフィールド ウィジェット マップ」です。そのため、独自のマーカー スタイルを持つ個別の事前ズームされたマップを使用する選択肢はありません。openlayers設定で「OpenLayers Default Map」を変更しても違いはありません。したがって、ジオフィールドをカスタマイズするために何かを見落としている可能性がありますが、モジュールには構成リンクがありません。そのため、さらに構成を行わないと、ユーザーがジオフィールドでノードにフラグを立てるモジュールは実用的ではありません。

他のアイデアや情報はありますか?

4

1 に答える 1

2

Geofield モジュールでこれを行うことができます: http://drupal.org/project/geofield

そのモジュールを有効にすると、コンテンツ タイプに Geofield フィールドを追加し、ウィジェットを「Openlayers Map」に設定できます... geofield フィールドを使用すると、さまざまな方法で地理情報を入力できますが、地図をクリックするだけです一方向です。おそらく、Openlayers マップ用に保存したデフォルトのズームと中心が使用されます。

それを試してみて、うまくいったかどうか教えてください!!

Geofield を介して住所情報を入力するためのオプションは次のとおりです。

ここに画像の説明を入力

于 2012-06-14T20:22:22.550 に答える