我想用rails 3.1的jquery-addresspicker,但我无法让它运行。如何使用jquery-addresspicker jquery与rails 3.1
这里是链接https://github.com/sgruhier/jquery-addresspicker和文档没有提及太多。
任何人都可以建议如何在我的rails应用程序中使用它?
我想用rails 3.1的jquery-addresspicker,但我无法让它运行。如何使用jquery-addresspicker jquery与rails 3.1
这里是链接https://github.com/sgruhier/jquery-addresspicker和文档没有提及太多。
任何人都可以建议如何在我的rails应用程序中使用它?
你包括谷歌地图
<script src="http://maps.google.com/maps/api/js?sensor=false"></script>
和jquery-ui?
是的,我已经包括谷歌地图和jquery-UI –
如果我检查元素,我可以看到,这两个文件都包括在内 –
检查JS包括订单。你必须在addresspicker之前包括谷歌地图,否则你会得到一个JS错误:谷歌是未定义的 –
代替脚本代码在HTML,或在单独的JS文件
<script>
$(function() {
var addresspicker = $("#addresspicker").addresspicker();
var addresspickerMap = $("#addresspicker_map").addresspicker({
regionBias: "fr",
elements: {
map: "#map",
lat: "#lat",
lng: "#lng",
locality: '#locality',
country: '#country'
}
});
var gmarker = addresspickerMap.addresspicker("marker");
gmarker.setVisible(true);
addresspickerMap.addresspicker("updatePosition");
});
</script>
<div>
<div class='input'>
<%= f.label :address %><br />
<%= f.text_field :address, :id => "addresspicker_map" %>
<%= f.label :locality %><br />
<%= f.text_field :locality, :id => "locality", :disabled => "true" %>
<%= f.label :country %><br />
<%= f.text_field :country, :id => "country", :disabled => "true" %>
...
</div>
<div id="map"></div>
<div id="legend">You can drag and drop the marker to the correct location</div>
</div>
这是一块教程我制成。我没有尝试过,但这是你的开始。 你必须从这里使用CSS样式吧:
https://github.com/sgruhier/jquery-addresspicker/blob/master/demos/demo.css
包括在这里的应用程序中的js文件:
https://github.com/sgruhier/jquery-addresspicker/tree/master/src
和图像:
https://github.com/sgruhier/jquery-addresspicker/tree/master/demos/images
感谢您的回复将检查出来,让你知道 –
它不工作,我已经尝试过你如何写,但它不会自动完成的位置和地图不出来要么 –
我们需要把自动填充和谷歌映射JS也? –
你有内部演示HTML这里导轨,它只字未提轨3.1,但它很容易,只要你包括脚本,给予正确的ID给text_fields等等.. +1找到插件。 – rmagnum2002