我正在使用我非常喜欢的 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。
任何意见,将不胜感激。谢谢。