Карты Google не загружаются в окне - PullRequest
0 голосов
/ 22 сентября 2010

На моем сайте я хочу открыть div в jQuery и показать маршрут к определенному адресу с помощью карт Google.

Проблема в том, что по какой-то причине моя карта не загружается.Если я перехожу на страницу напрямую, она работает, но если я открываю страницу через jQuery, я получаю пустую страницу.Это мой код:


 $("#showRoute").click(function(e){
  e.preventDefault();
  $("#shadow").add($("#shadowContent"),$("#closeBox")).remove();
  $("body").append('').append('');
  $("#shadowContent").append('Sluit venster').append('');
  $("#closeBox").click(function(c) {
   c.preventDefault();
   $("#shadow").add($("#shadowContent"),$("#closeBox")).fadeOut(500);
  });
  $("#shadow").add($("#shadowContent")).fadeIn(500);
  $("#shadowContent").show().css({'width':'750px','top':'25px','left':'50%','margin-left':'-400px'});
  $("#content").load('route.php?from='+$("#routeFrom").val());
 });

route.php


[.. HTML tags which also load google maps javascript file.. ]
   function initialize() {
    var latlng = new google.maps.LatLng(51.92475, 4.38206);
    var myOptions = {zoom: 10, center: latlng,mapTypeId:google.maps.MapTypeId.ROADMAP};
    var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
    var marker = new google.maps.Marker({position: latlng, map:map, title:"Cherrytrees"});
    marker.setMap(map); 
   }
   
   
   jQuery(document).ready(function () {
    initialize();
   });
  
[..]
    <div id="map_canvas" style="width:600px;height:400px;"></div>
[..]

Есть ли какая-то причина безопасности или что-то подобное, что карты не будут загружаться?

1 Ответ

0 голосов
/ 22 сентября 2010

Я думаю, что вы можете загружать только html, а не javascript, и ожидать, что он будет выполняться так же, как загруженный динамически.

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