1

私は非常に気に入っている Gmaps4rails を使用しており、マップ上にマーカーを配置するのに問題なく動作しています。

コントローラ:

@advertisements = Advertisement.order(sort_column  + " " + sort_direction)
@json = Advertisement.all.to_gmaps4rails

ユーザーの位置を検出し、それに応じてマップを中央に配置しています。これはうまくいきます。

<%= gmaps("map_options" => { "detect_location" => true , "center_on_user" => true, "zoom" => 13},"markers" => { "data" => @json }) %>

私がやりたいのは、「XXX に近い広告」のような見出しをマップに付けてから、ユーザーの場所を出力することです。ただし、ページが最初にロードされたときにビューでこれにアクセスするにはどうすればよいですか?

私は次のようなことをしようとしています:

alert(Gmaps.map.userLocation);

ここで述べたように: https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Javascript-goodies しかし、これは単に null を返します。

アドバイスをいただければ幸いです。ありがとう。

4

0 に答える 0