【发布时间】:2012-11-14 00:32:56
【问题描述】:
我正在使用地理编码器 gem 的 .nearby 方法来查询我的数据库并返回附近的位置对象。
问题一:第一次加载地图时,JS没有传任何标记,也不加载地图。如何在不加载标记的情况下解决此问题?
<script type="text/javascript">
Gmaps.map = new Gmaps4RailsGoogle();
Gmaps.load_map = function() {
Gmaps.map.map_options.detect_location = true;
Gmaps.map.map_options.center_on_user = true;
Gmaps.map.initialize();
Gmaps.map.markers = ; // BLOWS UP HERE
Gmaps.map.markers_conf.list_container = "markers_list";
Gmaps.map.create_markers();
Gmaps.map.adjustMapToBounds();
Gmaps.map.callback();
};
Gmaps.oldOnload = window.onload;
window.onload = function() { Gmaps.triggerOldOnload(); Gmaps.loadMaps(); };
</script>`
问题 2:当用户搜索并且附近没有可供他们搜索的结果时,如何从仅显示随机位置(现在它加载到海洋中部)中恢复。
问题 3:当用户搜索并且附近没有可用结果时,我是否可以使用浏览器地理定位将附近的位置显示到他们当前位置(我知道并非所有浏览器都支持)。
【问题讨论】:
-
废话。你用的是什么版本?
-
gmaps4rails 1.5.6 和 rails 3.2.8 和 ruby 1.9.3p194
标签: ruby-on-rails geolocation ruby-on-rails-3.2 geocoding gmaps4rails