即使工作,来自tabletop.js的对象数组也不会打印到控制台

时间:2019-06-05 14:01:20

标签: leaflet tabletop.js

在这个问题中继续摆弄这个问题:How to add markers to leaflet map with tabletop.js?

我使用tabletop.js从Google表格中获取带有标记数据的传单地图在地图中工作正常,但是我找不到将tabletop.js结果记录到控制台的方法。

我希望能够编辑tabletop.js获取的数据,然后再将其用于地图中的标记(以后可能会发布一个新问题)。但似乎无法首先将对象数组作为变量指向控制台(或对此进行编辑)进行检查

我在做什么错,或者如何编辑下面的代码,以便可以使用例如console.log?

粘贴所有js,因为我不确定在这种情况下可以省略哪些部分。 链接到在上一个问题中得到正确答案的小提琴:https://jsfiddle.net/aswinkumar863/504vunso/1/

var map = L.map('map-div').setView([60.1682653, 24.9422078], 5);
var basemap = L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
  attribution: 'Basemap (c) <a href="http://openstreetmap.org">OpenStreetMap</a>',
  minZoom: 5,
  maxZoom: 18
});
basemap.addTo(map);

function addPoints(data, tabletop) {
  for (var row in data) {
    var marker = L.marker([
      data[row].Latitude,
      data[row].Longitude
    ]).addTo(map);
    marker.bindPopup('<strong>' + data[row].Info + '</strong>');
  }
}

function init() {
  Tabletop.init({
    key: 'https://docs.google.com/spreadsheets/d/11Yg9_3Ttoh-_dvMWB5jhPirkx1Pi3oVxyf7tmm7FG9Q/edit?usp=sharing',
    callback: addPoints,
    simpleSheet: true
  })
}
init()

希望在控制台中查看数据。之后,希望能够进行更改,例如用.replace

0 个答案:

没有答案