2013-10-25 6 views
0

Я пытаюсь интегрировать GoogleMap в хэш-страницы в моем project.When я переходить от страницы к mappageJQuery: Google карта загружает частично

Googlemap нагрузки partially.When я обновите эту страницу хэш загружает successfully.This является код:

function markicons() { 

    InitializeMap(); 
    var ltlng = []; 
    ltlng.push(new google.maps.LatLng(-36.847043, 174.761543)); 
    ltlng.push(new google.maps.LatLng(-37.791174,175.297813)); 
    ltlng.push(new google.maps.LatLng(-38.679988,176.077843)); 
    ltlng.push(new google.maps.LatLng(-41.297257,174.759483)); 

    map.setCenter(ltlng[0]); 
    for (var i = 0; i <= ltlng.length; i++) { 
    marker = new google.maps.Marker({ 
      map: map, 
      position: ltlng[i] 
     }); 

     (function (i, marker) { 

      google.maps.event.addListener(marker, 'click', function() { 

       if (!infowindow) { 

        infowindow = new google.maps.InfoWindow(); 
       } 

       infowindow.setContent("Message" + i); 

       infowindow.open(map, marker); 

      }); 

     })(i, marker); 

    } 

} 

window.onload = markicons; 

Как исправить эту проблему?

+0

Вы можете создать скрипку для него? – Sarcastic

ответ

0

Я получил solution.I просто называемый markicons() внутри функции window.hashchange не в window.load.Here является кодом:

$(window).on("hashchange", function() { 
    if(window.location.hash=="#contactUI") 
    { 

    markicons(); 
    } 
}); 
Смежные вопросы