我正在使用gmaps4rails并尝试在屏幕上设置一个临时标记(客户端)而不将其保存到数据库中,并使用rails表单(服务器端)显示一个infowindow。
我知道这有点棘手,因为我需要让服务器端在创建时给我一个表单。 我尝试了以下代码,但我在infowindow部分的逻辑是错误的。
function show_location(lat, lng){
var tempmarker = {lat: lat, lng: lng, "infowindow": tempmarker.html('#{escape_javascript(render :partial => "form")}')}
handler.addMarker(tempmarker);
};
我也在gmaps4rails指南上查看了这个选项,但我认为它不会对我有所帮助
Gmaps.map.jsTemplate = function(marker_container){
//whatever you need
return your_html;
}
有什么建议吗?