开发者

How do I get a reference to a mapquest map from outside the script where it's defined?

开发者 https://www.devze.com 2023-03-15 17:55 出处:网络
I\'m maintaining some code that involves the mapquest map API. There\'s a javascript init() function which has this line:

I'm maintaining some code that involves the mapquest map API. There's a javascript init() function which has this line:

map = new MQA.TileMap(document.getElementById('map'),6,{lat:34, lng:-118},'hyb'); 

which sets up the map in a down the page with the id of 'map', as per the API.

My problem is that I want to be able to access开发者_运维百科 this map from outside this function, but I can't seem to find anything in the mapquest API about getting the map object from the div it's contained in. Trying to call map-related methods on the result of document.getElementById("map") just doesn't work.


Sounds like you would use the global variable map to reference it.

var map;
function setUp(){
    map = new MQA.TileMap(document.getElementById('map'),6,{lat:34, lng:-118},'hyb');
}

function doSomething(){
    if(!map) return;
    map.XXX();  //where XXX is the method you want to call
}
0

精彩评论

暂无评论...
验证码 换一张
取 消