>我正在开发一个项目,我需要每 24 小时创建一个新地图。手动执行此操作是不可能的,所以我想知道是否可以通过我的网站远程执行此操作。
我甚至不知道如何开始,因为我不知道我在做什么。我的想法是在javascript中使用setInterval((函数,但是地图的实际创建将如何工作?手动执行此操作只需要单击一个按钮,所以我想我真正的问题是,如果可能的话,我如何通过我的网站远程单击该按钮。
您可以从这个 Maps JavaScript API 教程开始,了解如何在不单击按钮的情况下以编程方式加载地图。一旦调用 initMap(( 函数,地图将自动加载。
如前所述,要每 24 小时创建一个新地图,您可以使用 JavaScript 的 setInterval()
方法来调用加载地图的函数,而无需手动单击按钮。看看这个样本小提琴。
var map;
//execute the initMap function every 24 hours
var myInterval = setInterval(initMap, 86400000);
function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
center: {lat: -34.397, lng: 150.644},
zoom: 8
});
}
如果您的用例确实需要在显示地图之前单击一个按钮,您可以参考另一个示例小提琴,它每 24 小时自动单击一次显示地图按钮。
希望这有帮助!