我在Rails应用程序中有一个CRUD功能,管理员用户通过输入地址创建一个新工地。在确认网站之前,他们点击一个按钮,使用传单和附件将其加载到地图中。 mapbox。
我知道我可以使用Geocoder gem来对这些地址进行服务器端地理编码,但我的想法是在我的页面上使用map.getCenter()的现有地图会更可靠并允许像在提交之前调整地图视图。
问题是:如何最好地将这些坐标发送回模型上的latitude
和longitude
字段?我最初的方法是在我的新工作表单中包含隐藏的输入,并在地图加载或移动时简单地注入坐标,但这看起来可能有点迂回。
我目前正在使用vanilla javascript / jQuery,但遵循一些主干启发的约定 - 对于这个应用程序来说,一个完整的JS框架似乎并不合理。