我正在尝试在jsdom中加载Google Maps API。更具体地说,我想获取getPanorama回调函数的数据。然而,当我执行以下代码时,我看到“已无错误执行”,但我没有看到任何消息“状态良好”或“状态不良”。
var jsdom = require("jsdom");
var cafe = {lat: 51.47803167, lng: 0.141212256};
jsdom.env({
html: "<html><body></body></html>",
scripts: ["https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"],
done: function (err, window) {
if (err) {
console.log('Error is' + err);
} else {
// console.log(window.google);
var google = window.google;
var sv = new google.maps.StreetViewService();
sv.getPanorama({location: cafe}, function(data, status) {
if (status === 'OK') {
console.log('status ok');
console.log(data);
} else {
console.log('status not ok');
}
});
console.log('Executed with no error');
}
}
});
我尝试修改代码,使用jsdom.jsdom代替env,但是一切都没有起作用。有任何关于如何在我的node代码中检索回调数据的想法吗?
v=3
代替v=3.exp
? - MrUpsidown