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

Posted

技术标签:

【中文标题】是否可以使用您自己的网站在“Google 我的地图”中创建新地图?如果是这样,我该怎么做?【英文标题】:Is it possible to create a new map in Google My Maps using your own website? If so, how can I do it? 【发布时间】:2019-10-23 16:23:53 【问题描述】:

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

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

【问题讨论】:

你可以从这里开始developers.google.com/maps/documentation/javascript/tutorial 【参考方案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 小时自动单击一次显示地图按钮。

希望这会有所帮助!

【讨论】:

以上是关于是否可以使用您自己的网站在“Google 我的地图”中创建新地图?如果是这样,我该怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

如何限制 Google 我的地图 iFrame 中的控件

如何在百度中搜索到自己的博客?

如何为我的网站创建安装文件?

通过 PayPal API 使用您自己的按钮

使用 Python 从网站上抓取数据 [关闭]

如何设置网站的默认首页