我使用 gmaps4rails gem 在我的 rails 应用程序中显示地图。有些部分用户可以输入位置、范围和半径类型。
例子:
location => Chicago, IL,
within => 10,
radius type => km(kilometer).
当用户单击“更新评论”链接时,我想更新圆的标记和半径。我已经使用以下语法替换了标记:
function add_marker(location_served) {
var location = $(location_served).val();
var geocoder;
geocoder = new google.maps.Geocoder();
geocoder.geocode( {
'address': location
}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
Gmaps4Rails.replace_markers([{
"description": "",
"title": "",
"longitude": results[0].geometry.location.lng(),
"latitude": results[0].geometry.location.lat(),
"picture": "",
"width": "",
"height": ""
}]);
} else {
alert("The location you've entered is invalid");
}
});
}
但我对如何更新圆半径一无所知。我在 中看到create_circle
了方法gmaps4rails.js
,但我不知道在使用该方法时应该传递的参数。
有人知道如何动态更新圈子吗?
谢谢