我在一个使用gmaps4rails的Rails3应用程序中有一个带有多个标记的应用程序。
地图最初是加载所有的标记,但我有一个页面上的过滤器字段,我希望用户过滤不同的东西,这是存储在数据库中的标记。
如何触发map使用返回新json对象的参数调用控制器,然后将其放入Gmaps4Rails.replaceMarkers函数中?
我使用的是JQuery,所以最好从Jquery代码中触发这种行为。
你好,约翰
发布于 2012-09-25 19:22:52
为什么不为这些过滤器字段设置一个事件侦听器(或在提交按钮中),然后通过AJAX在服务器上调用your_controller?
$("#yourSubmitButton").click(function() {
$.getJSON('/get_markers.json', { filter: "value" }, function(json) {
Gmaps.map.serviceObject.replaceMarkers(json);
});
});
没有测试代码。
https://stackoverflow.com/questions/7478456
复制相似问题