如何在同一领域使用rails存储数据库中的多个标记?

时间:2017-03-04 09:18:30

标签: ruby-on-rails ruby ruby-on-rails-4

我是红宝石的新手。我想知道如何使用谷歌地图在数据库中存储多个标记。我想在数据库中的单个属性中存储经度和纬度的值。

这是我的控制器代码,用于在标记

中存储数据库中的单个值
@product.latitude = params[:product]['latitude']   
@product.longitude = params[:product]['longitude']

这是我的地图javascript

google.maps.event.addListener(map, 'click', function (evt) {
  var location =  evt.latLng
  placeMarker(location);
  $("#product_latitude").val(location.lat());
  $("#product_longitude").val(location.lng());
});

1 个答案:

答案 0 :(得分:1)

当点击事件发生时,您将向Controller发送一个ajax请求,您可以使用反向地理代码并将这些lat,lng转换为地址并保存。每次点击都会添加新的引脚,并且会向服务器调用ajax请求