Я пытался получить две (нужны три) карты Google для работы над моим проектом.
У меня есть первый, работающий с этим;
<div class="map" id="map"></div>
function initMap() {
var uluru = {lat: 54.5973, lng: -5.9301};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
}
Теперь, когда я пытаюсь заставить работать второй, он просто не работает. Я пытался найти другие решения, но безуспешно.
Эти две другие карты находятся на странице, отличной от указанной выше.
Глядя на некоторые вещи, это может быть так просто, как показано ниже? Я попробовал что-то похожее на это, но тоже не повезло.
<div class="map" id="map"></div>
<div class="map" id="map__2"></div>
function initMap() {
var uluru = {lat: 54.5973, lng: -5.9301};
var uluru_SecondMap = {lat: 54.5973, lng: -5.9301};
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 4,
center: uluru
});
var map_SecondMap = new google.maps.Map(document.getElementById('map__2'), {
zoom: 4,
center: uluru
});
var marker = new google.maps.Marker({
position: uluru,
map: map
});
var marker_SecondMap = new google.maps.Marker({
position: uluru,
map: map
});
}
Я думаю, что я мог бы сделать этот путь сложнее, чем нужно, но мне показалось странным, что у самих Google нет примера (они могли бы сделать, я просто его не видел) для этого.
Спасибо за помощь.