Как отобразить несколько карт Google на странице с помощью API V3 - PullRequest
47 голосов
/ 02 ноября 2010

У меня есть следующий скрипт.И я хочу, чтобы обе карты появлялись на странице, но независимо от того, что я пытаюсь, я могу получить только первую карту initialize () для отображения ... а вторая - нет.Какие-либо предложения?(также я не могу добавить его в код, но первая карта отображается в <div id="map_canvas"></div><div id="route"></div> Спасибо!

<script type="text/javascript"> 
// Create a directions object and register a map and DIV to hold the 
// resulting computed directions

var map;
var directionsPanel;
var directions;

function initialize() {
  map = new GMap(document.getElementById("map_canvas"));
  map.setCenter(new GLatLng(41.1255275,-73.6964801), 15);
  directionsPanel = document.getElementById("route");
  directions = new GDirections(map, directionsPanel);
  directions.load("from: Armonk Fire Department, Armonk NY to: <?php echo $LastCallGoogleAddress;?> ");

  map.addControl(new GSmallMapControl());
  map.addControl(new GMapTypeControl());
}

</script> 


<div id="map_canvas2" style="width:200px; height:200px;"></div>
<div id="route2"></div>

<script type="text/javascript"> 
// Create a directions object and register a map and DIV to hold the 
// resulting computed directions

var map2;
var directionsPanel2;
var directions2;

function initialize2() {
  map2 = new GMap(document.getElementById("map_canvas2"));
  map2.setCenter(new GLatLng(41.1255275,-73.6964801), 15);
  directionsPanel2 = document.getElementById("route2");
  directions2 = new GDirections(map2, directionsPanel2);
  directions2.load("from: ADDRESS1 to: ADDRESS2 ");

  map2.addControl(new GSmallMapControl());
  map2.addControl(new GMapTypeControl());
}

</script> 

<script type="text/javascript">
function loadmaps(){
    initialize();
    initialize2();  
}
</script>

Ответы [ 11 ]

0 голосов
/ 08 января 2014

Взгляните на этот комплект для Laravel, который я недавно сделал!


https://github.com/Maghrooni/googlemap

это поможет вам создать одну или несколько карт на вашей странице!

Вы можете найти класс на
src/googlemap.php

Пожалуйста, сначала прочитайте файл readme и не забудьте передать другой идентификатор, если вы хотите иметь несколько Карт на одной странице

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...