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