我在使用gmaps4rails的Rails3应用程序中有一个带有多个标记的应用程序。
地图最初加载了所有标记,但我在页面上有一个过滤字段,我希望用户过滤存储在标记数据库中的不同内容。
如何触发地图以使用将返回新json对象的参数调用控制器,然后将其放入Gmaps4Rails.replaceMarkers函数中?
我正在使用JQuery,因此最好从Jquery代码中触发此行为。
此致 约翰
答案 0 :(得分:0)
为什么不设置事件监听器到那些过滤器字段(或提交按钮),然后通过AJAX在服务器上调用your_controller?
$("#yourSubmitButton").click(function() {
$.getJSON('/get_markers.json', { filter: "value" }, function(json) {
Gmaps.map.serviceObject.replaceMarkers(json);
});
});
没有测试代码。