Get Location Viewの地図上における位置情報取得

Events happening in the community are now at Drupal community events on www.drupal.org.
KRider's picture

Get LocationモジュールとViewsを組み合わせることによって,
経度緯度が登録されたノードを,google map上で参照することができます。
Get Locationモジュールは,GPSによるユーザの現在地情報を,標準でviewであるgoogle mapに表示することが可能です。

私も上記GPS機能が使いたいと思ってこのモジュールを検証しているのですが,位置情報取得のボタンを押しても全く反応しません。
問題を切り分けるため,以下を試してみたのですが,結局なにが原因が分かりませんでした。
①Google Map API ver3のAPIキーをdrupalに登録してみる
②とりあえず,viewsの環境設定のチェックボックスを全てオンにする
③同じように現在地情報を取得するgeolocation fieldモジュールで試しに現在地情報を取得してみたところ可能だった。

他に何を試せばよいかわからずお手上げ状態です。
どなたかお知恵をお貸しいただきたく・・・(TT)

Comments

Get Location

hgoto's picture

Get Location はどのバージョンをお使いでしょうか?私も確認してみたところ 7.x-1.x は GPS 周りにバグがあるような感じですので、もし 7.x-1.x をお使いでしたら KRider さんの設定や環境の問題ではなくモジュールそのもののバグが原因のように思います。

以下私が確認したところを過剰書きで書かせていただきます。

  • 私も Get Locaiton のバージョン 7.x-1.x で試してみました。 KRider さんと同様の現象が発生しました。
    • 私の環境では JS 側に getlocations_gps の設定値がうまく渡されていないらしく、位置情報取得のボタンにイベントハンドラが正しくセットされていませんでした。。
  • 開発版である 7.x-2.x-dev の方も試してみたところ、問題なく現在地が取得できました(精緻に検証したわけではありませんがパッとやってエラーもなく反応しました)。
  • また、 Get Location モジュールのページには以下の記述がございました。

Development for Drupal 7 version:

Some bugfixes and improvements to Getlocations_gps which can now Watch Position continuously in Google maps.

「開発版では getlocations_gps 周りでバグフィックスをしてますよ」と書かれています。

ご参考になればと思います。私も Get locaions モジュールについて把握しきれていないので間違っている可能性もございますが、現時点では getlocatinos_gps を使うのは差し控えられた方がよろしいのではないかと思います。。

少し余談になりますが、今回のような場合は、以下のような情報もあわせてご提示いただけると他の方の反応がより得やすく問題解決がよりスピーディになるかと思います。こちらもご参考になさってください。

  • モジュールの公式ページの URL (今回の場合は https://www.drupal.org/project/getlocations
  • 問題が発生するモジュールのバージョン
  • 問題を再現するための手順 (今回の場合は getlocations と getlocations_gps を有効にし・・・云々)
KRider's picture

遅れて申し訳ありません。

コメントありがとうございます。
アドバイス恐縮です。。。

devバージョンだと,確かになんとなく使えそうですね・・・
自分の方でもう少し検証してみたいと思います。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: