小编mad*_*dav的帖子

使用 Google 地图 API 和地理定位创建地图时出现问题

我必须创建一个使用 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)

html javascript maps google-maps

9
推荐指数
2
解决办法
4万
查看次数

Rails - 简单形式 - 布尔属性不接受 false/无单选按钮选择

我正在使用简单的形式(带引导程序)制作一个 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)

forms ruby-on-rails simple-form

2
推荐指数
1
解决办法
1599
查看次数