我正在尝试提供输入地址或地点,我需要获取该地点的纬度和经度。我正在尝试使用geocoder gem,但它不起作用。我的用户表中有一个地址字段,但我的用户表中没有纬度和经度字段。我提供的地址和地址我需要获取纬度和经度。我究竟做错了什么?
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="radioName" value="1" /> 1
<input type="radio" name="radioName" value="0" /> 0
答案 0 :(得分:2)
您需要在模型中添加latitude
和longitude
字段
rails generate migration AddLatitudeAndLongitudeToUser latitude:float longitude:float
rake db:migrate
将此添加到User
模型
geocoded_by :address
after_validation :geocode
运行
rake geocode:all CLASS=User
如果您不想更改模型,可以使用实用工具方法按地址获取坐标
Geocoder.coordinates("25 Main St, Cooperstown, NY")