是否可以使用自己的网站在“ Google我的地图”中创建新地图?如果是这样,我该怎么办?

时间:2019-06-08 12:53:27

标签: javascript php google-maps-markers

我正在开发一个项目,我需要每24小时创建一张新地图。手动执行此操作是不可能的,因此我想知道是否可以通过我的网站远程执行此操作。

我什至不知道如何开始,因为我不知道自己在做什么。 我的想法是在javascript中使用setInterval()函数,但是地图的实际创建将如何工作?手动执行此操作仅需单击一个按钮,所以我想我的真正问题是,如果可能的话,如何在我的网站上远程单击该按钮。

1 个答案:

答案 0 :(得分:1)

您可以从本Maps JavaScript API教程开始,该教程介绍如何以编程方式加载地图而无需单击按钮。调用initMap()函数后,地图将自动加载。

如前所述,要每24小时创建一个新地图,您可以使用JavaScript的setInterval()方法来调用加载地图的函数,而无需手动单击按钮。查看此示例fiddle

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
  });
}

如果您的用例确实需要在显示地图之前单击一个按钮,则可以参考另一个示例fiddle,该示例每24小时自动单击一次显示地图按钮。

希望这会有所帮助!