小编apn*_*ing的帖子

搜索gmaps4rails中可能的地点?

只是想知道我是否可以使用gmaps4rails搜索特定纬度/朗格附近的地方.我检查了代码,但没有找到任何东西.如果sbd.有人已经实施过这样的事吗?

喜欢(取自地理编码宝石):

 Place.near([40.71, 100.23], 20)
Run Code Online (Sandbox Code Playgroud)

谢谢

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

0
推荐指数
1
解决办法
913
查看次数

如何使用Gmaps4rails gem自定义地图控件?

我很困惑,试图改变像这里所说的地图控件但不知道如何使用gmaps4rails gem实现.

我只想留下缩放和平移控制并删除所有其他.但是js控制台说:

 >> Gmaps.map.map.mapTypeControl
 >> false
Run Code Online (Sandbox Code Playgroud)

但它仍然存在于地图上.

ruby google-maps ruby-on-rails ruby-on-rails-3 gmaps4rails

0
推荐指数
1
解决办法
1360
查看次数

gmaps4rails:如何为路线图设置地图选项,例如容器ID?

我一直试图设置我的容器类和方向图的id选项没有任何成功......谁都知道如何?

来自文档:

<%= gmaps( :map_options => { :container_class => "foo", :id => "bar", :class => "baz" } %>

<%= gmaps({"direction" => { "data" => { "from" => "Paris, france", "to" => "Toulon, france" } }})
 %>
Run Code Online (Sandbox Code Playgroud)

我尝试将两者结合起来但它不起作用......

干杯,

乔尔

ruby-on-rails ruby-on-rails-3 gmaps4rails

0
推荐指数
1
解决办法
854
查看次数

gmaps4rails禁用滚轮

我正在使用像这样的gmaps4rails:

  <%= gmaps("map_options" => { "scrollwheel" => false, "zoom" => 17, "auto_zoom" => false },"markers" => { "data" => event.to_gmaps4rails }) %>
Run Code Online (Sandbox Code Playgroud)

这产生:

<script type="text/javascript" charset="utf-8">
Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.scrollwheel = false;
Gmaps.map.map_options.zoom = 17;
Gmaps.map.map_options.auto_zoom = false;
Gmaps.map.initialize();
Gmaps.map.markers = [{"lat":38.6419,"lng":-90.2646}];
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.callback();
};
window.onload = function() { Gmaps.loadMaps(); };
</script>
Run Code Online (Sandbox Code Playgroud)

我忽略了这个scrollwheel = false选项我做错了什么?

ruby-on-rails ruby-on-rails-3 gmaps4rails

0
推荐指数
1
解决办法
1150
查看次数

Gmaps4rails:通过AJAX添加标记后启用群集的正确方法是什么?

我试图从文档中搜索答案,但找不到..

当我通过AJAX在地图上添加标记时,如何在Gmaps4rails中启用聚类.我的观点是这样的:

<%= gmaps( map_options: { zoom: 15, auto_adjust: false } ) %>
Run Code Online (Sandbox Code Playgroud)

并在我的JavaScript中我添加这样的标记:

     $.getJSON(path, { lat: lat, lng: lng, user_lat: user_lat, user_lng: user_lng }, function(markers_json) {
        Gmaps.map.replaceMarkers(markers_json); 
     });
Run Code Online (Sandbox Code Playgroud)

我只想将do_clustering选项设置为true,但因为我在地图gmaps()调用中没有标记json,所以我也无法添加标记选项.

javascript ruby-on-rails ruby-on-rails-3 gmaps4rails

0
推荐指数
1
解决办法
1013
查看次数

不了解RailsCast教程中的一些代码

我在"记住我"和"重置密码"上观看了RailCasts教程#274.他添加的代码如下user.rb

def send_password_reset
  generate_token(:password_reset_token)
  save!
  UserMailer.password_reset(self).deliver
end

def generate_token(column)
  begin
    self[column] = SecureRandom.urlsafe_base64
  end while User.exists?(column => self[column])
end
Run Code Online (Sandbox Code Playgroud)

这里我不明白为什么save!打电话里面send_password_reset?另外,我不熟悉的语法generate_token:self[column]=.这是在数据库表中设置列的方法吗?

这是create动作password_resets_controller

  def create
    user = User.find_by_email(params[:email])
    user.send_password_reset if user
    redirect_to root_path, notice: "Email sent with password reset instructions."
  end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

0
推荐指数
1
解决办法
73
查看次数

gmaps4rails v2 fitMapToBounds()

如果我单击某些内容将5个标记添加到地图上,例如100英里 - 将添加标记,并缩小地图以适应所有标记.

如果我然后单击显示标记的内容,例如2英里......标记会正确消失,但地图不会缩放.

我正在使用2.1.1

这是我的javascript调用:

Gmaps.store.handler.removeMarkers(Gmaps.store.markers);
Gmaps.store.markers = Gmaps.store.handler.addMarkers(<%= raw @hash.to_json %>, {
  draggable: false,
  animation: google.maps.Animation.DROP
});
Gmaps.store.handler.bounds.extendWith(Gmaps.store.markers);
Gmaps.store.handler.fitMapToBounds();
Run Code Online (Sandbox Code Playgroud)

我错过了一个电话吗?我想removeMarkers现在清除了群集器?

javascript ruby-on-rails google-maps-api-3 gmaps4rails gmaps4rails2

0
推荐指数
1
解决办法
868
查看次数