Я использую API Карт Google для отображения карты на определенной странице.
Проблема в том, что файл http://maps.google.com/maps?file=api.....
иногда загружается очень медленно, что снижает производительность страницы, потому что остальная часть JavaScript сначала загружается при готовности документа, что редко достигается, потому что браузер блокируется в ожидании файла от Google.
Я попытался переместить файл JavaScript из тега <head>
под свой контент. Но остальная часть JavaScript никогда не запускается, потому что браузер ожидает файл от Google.
Есть ли способ обойти это, или кто-нибудь еще сталкивался с такой же проблемой? Это началось недавно, и я понятия не имею, почему.
Это мой код, если кому интересно:
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAa24xicak8_ghHX58i7La7hRFh9iM79SNC94rOejOtdMRvQmJiBS6Uv5F_1BNSh9ZuSzFXyekHISgew"> </script>
<script type="text/javascript" src="/js/maps.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// Google Maps
initialize();
// Other JavaScript comes here....
});
</script>
Если я получу доступ
http://maps.google.com/maps?file=api&v=2&sensor=true&key=ABQIAAAAa24xicak8_ghHX58i7La7hRFh9iM79SNC94rOejOtdMRvQmJiBS6Uv5F_1BNSh9ZuSzFXyekHISgew
Файл загружается мгновенно.