我有在页面完全加载后调用的函数。此函数创建 Google map 对象:
function initMap() {
var map = new google.maps.Map(mapDiv, {
center: {lat: 0, lng: 0},
zoom: 5,
mapTypeId: 'roadmap'
});
}
在此函数下方有方法click
:
$(function() {
$( ".click" ).click(function() {
// How to get instance map here?
});
});
如何访问 $( ".click")
中的对象 var map
最佳答案
您可以向函数 initMap()
添加 return 语句:
function initMap() {
var map = new google.maps.Map(mapDiv, {
center: {lat: 0, lng: 0},
zoom: 5,
mapTypeId: 'roadmap'
});
return map;
}
$(function() {
var map = initMap();
$( ".click" ).click(function() {
// use map here
});
});
希望这有帮助。
关于javascript - 如何在 JavaScript 中访问对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37587869/