lazy load google maps api v3 jQuery callback

Я выполняю ленивую загрузку google maps api v3 javascript

В документации говорится, что в качестве параметра обратного вызова в url указывается имя функции, которая будет выполняться при загрузке скрипта.

 $(document).ready(function(){
   var s = document.createElement("script");
   s.type = "text/javascript";
   s.src  = "http://maps.google.com/maps/api/js?v=3&sensor=true&callback=gmap_draw";
   $("head").append(s);
 });

Итак, Я должен определить функцию gmap_draw ().

Когда я заключаю эту функцию в блок domready, она не видна.

Есть ли обходные пути для этой проблемы? (за исключением вывода функции из блока domready)

11
задан astropanic 5 November 2010 в 00:16
поделиться