Tag: gmaps4rails

Gmaps4rails:缩放(不缩放)gmap

我正在使用gmaps4rails,我有一组动态生成的标记,大约14个,我在全球范围内显示。 我使用auto_adjust它看起来不错,但是,我为地图选择的大小似乎完全适合两个缩放级别。 它要么显示太多的地图(例如你在两侧看到亚洲),要么我放大一个级别,我没有看到一些标记。 我们选择的css宽度和高度是我们想要适合窗口的东西。 较小或较大(以匹配两个缩放级别)看起来不太好。 目标是,更大的图像,但保持相同,固定,缩放。 有没有办法缩放地图,就像你可以用图像一样? 我使用rails 2.3.11并且必须复制js / css资产并修改/覆盖gmaps4rails视图。 我没有使用gmapable模块。

gmaps4rails和自动完成谷歌API不兼容

我在gmaps4rails gem和google place API之间存在兼容性问题 基本上,如果我在我看来这样的gmpas4rails: 然后这个脚本不再工作了(它正常激活user_address字段上的自动完成: $(document).ready(initialize_gmaps_autocomplete_user_address()); function initialize_gmaps_autocomplete_user_address() { var input = document.getElementById(‘user_address’); var defaultBounds = new google.maps.LatLngBounds(new google.maps.LatLng(42.71422,-4.222666), new google.maps.LatLng(51.179343,8.47412)); var autocomplete = new google.maps.places.Autocomplete(input); autocomplete.setBounds(defaultBounds); autocomplete.setTypes([‘geocode’]); } 我试图通过gmaps4rails.call_back调用脚本并更改脚本中的var名称… 任何的想法?

Gmaps4Rails中的多边形信息窗口

我正在使用gmap4rails绘制一堆相当复杂的多边形作为区域边界。 我有两件事需要帮助: 首先,我想将点击信息窗口与这些多边形相关联。 这是我的用例示例: https : //google-developers.appspot.com/maps/documentation/javascript/examples/polygon-arrays 我已经尝试在gmap的回调中注册一个click事件处理程序,但它不起作用,我不认为这是正确的方法。 Gmaps.map.callback = function() { console.log(“‘sup”); var infowindow = new google.maps.InfoWindow ({ content: ‘you clicked me!’, suppressMapPan:true }); google.maps.event.addListener(Gmaps.map.polygons[0], ‘click’, function() { console.log(“the click event fired”); infowindow.open(map, Gmaps.map.polygons[0]); }); } 其次,我希望能够通过jquery在一些用户事件上更改这些多边形的填充颜色(例如,用户单击一个复选框)。 我将如何使用gem?

如何在rspec测试中存根gmaps4rails地理编码function?

我正在使用gmaps4rails,并尝试开发一些测试。 我有一家工厂 factory :country do sequence(:name) { |n| “Country#{n}” } end 这显然不被谷歌认可。 Validation failed: Gmaps4rails address Address invalid API调用也需要时间在我的测试中运行。 如何将API调用存根? 我试过添加 before(:each) Country.stub(:geocode) end 到spec文件,但它没有任何效果。 我的模型看起来像这样 class Country ‘latitude’, :lng => ‘longitude’ def gmaps4rails_address “#{self.name}” end geocoded_by :gmaps4rails_address after_validation :geocode end 谢谢你的任何想法。

Gmaps4rails – 数据库中的经度和纬度未更新。

我有一个具有属性名称,状态,经度和纬度的模型位置。 一个模型travel_plan有很多地方。 我在旅行计划表格中使用嵌套表格gem。 我的问题是,当名称和状态更新时,经度和纬度没有更新。 在我的地方.rb belongs_to :travel_plan acts_as_gmappable def gmaps4rails_address “#{name},#{state}” end def gmaps4rails_infowindow “#{name}” end

在模式中重复使用Google Maps街景视图

我正在开发Rails中的Web应用程序。 当我打开标记时,会弹出一个模式,其中包含一个框中的街景视图。 我可以打开一个或两个标记,但之后我得到一个WebGL遇到障碍的错误。 我试图在网上寻找资源,但没有任何意义。 有关详细信息,请参阅下面的图片。 任何帮助将不胜感激。 第一张图片有错误 这是我的控制台日志的图像: 这是我的webapp中的JavaScript代码。 var handler = Gmaps.build(‘Google’, { markers: { clusterer: { gridSize: 60, maxZoom: 20, styles: [ { textSize: 10, textColor: ‘#ff0000’, url: ‘assets/creative/m1.png’, height: 60, width: 60, }, { textSize: 14, textColor: ‘#ffff00’, url: ‘assets/creative/m2.png’, height: 60, width: 60, }, { textSize: 18, textColor: ‘#0000ff’, url: ‘assets/creative/m3.png’, […]

如何使用ruby获得两个坐标之间的汽车路线?

我正在使用谷歌地图和汽车路线开发rails应用程序。 我有一个汽车路线的起点和终点 – 两个坐标。 如何获得完整的汽车路线(汽车通过街道的坐标系列)? 我可以使用gmaps4rails和geocoder吗? 像这样的东西: start_point = [41,2423; 45,323452] end_point = [42,2423; 42,323452] full_route = some_method_for_calculate_route( start_point, end_point ) #paint line on map from array of points paint_line( full_route ) 请帮忙,谢谢你:)

如何在Google-Maps-for-Rails中为标记添加半径?

我正在使用Google-Maps-for-Rails gem,我现在正在尝试显示圈子。 我的模型“地方”包括: 经度 纬度 半径 等等 我没有问题显示标记: # Controller: @markers = Place.all.to_gmaps4rails gmaps(“markers” => {“data” => @markers}) 不幸的是它不包括:radius => ..我也知道圈子可以显示如下: gmaps( “circles” => { “data” => ‘[ {“longitude”: -122.214897, “latitude”: 37.772323, “radius”:1000000} ]’, }) 有没有办法在标记哈希中包含radius属性? 喜欢: gmaps(“circles” => { “data” => @markers }) 可能类似于: Place.all.each |place| place.merge!(:radius => 1000) … 会这样做,但我认为可能有一个更好的解决方案

如何使用Gmap4rails设置缩放级别?

我刚刚在这个videohttp://youtu.be/R0l-7en3dUw之后设置了一个新项目。 我想知道如何在这样的项目中设置地图缩放级别。 我看过github上的src,因为在map.coffee中没有像zoomTo: (zoomLvl)-> @getServiceObject().setZoom(zoomLvl)我不知道怎么做。 所以有人可以帮助我吗? 我已经尝试过这种建议的解决方案( 放大到gmap4rails中的特定区域 )但是有任何好的结果: Gmaps.map.callback = function() { google.maps.event.addListenerOnce(Gmaps.map.getMapObject(), ‘idle’, function(){ var bounds = new google.maps.LatLngBounds(new google.maps.LatLng(10, 0), new google.maps.LatLng(0, 10)); Gmaps.map.serviceObject.panToBounds(bounds); } });

使用Google-Maps-for-Rails Gem如何找到指定距离内指定距离的点?

我想知道是否可以使用Google-Maps-for-Rails gem来查找保存在数据库中的点列表,这些点位于给定点的指定半径范围内。 例如,我如何找到数据库中距离自由女神像20英里范围内的所有点。 除非我错过了,否则我在文档中找不到任何内容。 谢谢你的期待。