我必须创建一个使用 Google Maps API 返回客户端位置的地图,这是为了一项任务。
代码工作正常,它找到经度和纬度并将其打印在屏幕上,但是当创建地图时会抛出此错误:消息:“Map:预期类型为 Element 的 mapDiv 但传递为 null。名称:InvalidValueError”
有谁知道为什么会出现,因为我确实指定了mapDiv
map = new google.maps.Map(document.getElementById("map"), {center: {lat: latitud, lng: longitud}, zoom: 14});...
var longitud;
var latitud;
var options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 0
};
function success(pos) {
var crd = pos.coords;
latitud = crd.latitude
longitud = crd.longitude
document.getElementById("latitud").innerHTML = latitud
document.getElementById("longitud").innerHTML = longitud
};
function error(err) {
document.getElementById("map").innerHTML = ('ERROR(' + err.code + '): ' + err.message);
};
navigator.geolocation.getCurrentPosition(success, error);
function initMap(){
map = …Run Code Online (Sandbox Code Playgroud)我正在使用简单的形式(带引导程序)制作一个 rails 应用程序。
我的表格中有这个问题:
<%= f.input :ethics, as: :radio_buttons, label: 'Is an ethics review relevant?' %>
Run Code Online (Sandbox Code Playgroud)
道德属性是我表中的一个布尔值。
该表单呈现为是/否的单选按钮。
默认显示为否 - 但如果这是我想给出的答案,我会被卡住,因为我无法提交表单。我收到一个错误,提示需要一个答案。
为什么简单形式不承认 false 作为布尔答案?
日志显示:
Processing by ProjectsController#create as HTML
Parameters: {"utf8"=>"?", "authenticity_token"=>"", "project"=>{"title"=>"asdfsdf ", "byline"=>"", "description"=>"asdfsdf ", "problem"=>"", "solution"=>"", "remark"=>"", "ethics"=>"false",
Run Code Online (Sandbox Code Playgroud)