0

ユーザー入力から地理コード化された緯度/経度を取得する位置近接 Dr​​upal ビューを表示しようとしています。

このように、ユーザーが「シカゴ、イル」または単に「セントラル パーク、ニューヨーク」と入力すると、ジオコーディングされた緯度/経度の値がビューに引数として渡されます。

geocode モジュールgmap google maps apiを使用して正しい軌道に乗っていると思いますが、そこからどこに行くべきかわかりません。

4

2 に答える 2

0

私はこの種のソリューションをしばらくの間ツールしてきましたが、今のところ、これを行う唯一の方法は、前述のモジュールを使用して独自のビューフィルターを作成することです(ロケーションモジュールで例)使用しているビューマップに適切な座標(Googleまたは他の誰かのAPIからジオコーディングされたもの)を送信します。

私のサイトの1つに、ユーザーが郵便番号を入力して現在地の概算を取得できるソリューションがあります。これはLocationモジュールを使用していますが、住所や都市のジオコーディングほど正確ではありません(またはエレガントではありません)。レベルマーカー。

参照:http ://www.opensourcecatholic.com/blog/oscatholic/beautiful-easy-maps-drup-http: //archstl.org/parishesにマップの設定方法を説明するビデオがあります

[編集:また、drupal.orgのこのスレッドを読んで、それが役立つかどうかを確認してください-http://drupal.org/node/904576-それほど多くの異なるモジュールを含まない、より簡単なソリューションがあればいいのにと思います!]

于 2011-02-08T22:44:51.300 に答える
0

Drupal 7 は、2012 年 6 月 13 日現在、Location http://drupal.org/project/locationモジュールの Location 7.x-3.x DEV バージョンのままです。これが、近接フィルターを表示する唯一の簡単な方法です。ジオフィールドは新しすぎて機能しません。Location モジュールの郵便番号近接フィルターでは、"zipcodes" データベース テーブルに入力する必要があります。インストール方法については、必ず README をお読みください。

于 2012-06-14T04:27:30.657 に答える