Как я могу сослаться на карту Google в другом скрипте? - PullRequest
0 голосов
/ 29 сентября 2011

Как я могу сослаться на карту Google в другом скрипте? На своей странице WordPress я загружаю javascript (a), который строит мою карту, и jQuery script (b). Мне нужно найти способ передать ссылку на карту в скрипт (b). Проблема в том, что карта создается внутри функции в script (a).

В сценарии (а) я получил:

function map_maker_js( args ) {
var map = new google.maps.Map(document.getElementById( args['id'] ), myOptions);

//code for building map continues
}

В сценарии (б):

jQuery.noConflict();

jQuery(document).ready(function($) { 

//say I need the map's bounds
//how can I access map, in order for this to work: 
map.getBounds();

}

Я видел это решение stackoverflow , но не смог заставить его работать.

1 Ответ

1 голос
/ 29 сентября 2011

вставьте его в глобальное пространство имен.

function map_maker_js( args ) {
     window.map = new google.maps.Map(
          document.getElementById( args['id'] ), myOptions);

     //code for building map continues
}

jquery

jQuery.noConflict();

jQuery(document).ready(function($) { 
    window.map.getBounds();
}

, но убедитесь, что map_maker_js завершает работу первым.

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