Можно ли создать новую карту в Google Мои карты, используя собственный веб-сайт?Если так, как я могу это сделать? - PullRequest
1 голос
/ 08 июня 2019

Я занимаюсь разработкой проекта, в котором мне нужно создавать новую карту каждые 24 часа. Сделать это вручную невозможно, поэтому мне интересно, возможно ли сделать это удаленно через мой сайт.

Я не знаю, как с этого начать, потому что я не знаю, что я делаю. Моя идея состоит в том, чтобы использовать функцию setInterval () в javascript, но как будет работать фактическое создание карты? Чтобы сделать это вручную, нужно просто нажать кнопку, поэтому я думаю, что мой реальный вопрос заключается в том, как удаленно нажать эту кнопку через мой веб-сайт, если это возможно.

1 Ответ

1 голос
/ 18 июля 2019

Вы можете начать с этого 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
  });
}

Если вашему сценарию использования действительно требуется нажать кнопку перед показом карты, вы можете обратиться к этому другому примеру fiddle , который автоматически нажимает кнопку отображения карты каждые 24 часа.

Надеюсь, это поможет!

...