我有两个不同的.js文件:scripts.js和search.js
在script.js中初始化了Google地图:
function initMap() {
var mapDiv = document.getElementById('market-map');
var map = new google.maps.Map(mapDiv, {
center: {lat: 12345, lng: 12345},
zoom: 8
});
}
工作正常。
但我需要在search.js中将此地图作为变量,因此我可以在search.js中使用此地图(添加Geocoder等)。
有谁知道解决方案,我如何解决这个问题?
感谢您的帮助。 :)
答案 0 :(得分:2)
您只需将map
设置为全局变量
var map = null;
function initMap() {
var mapDiv = document.getElementById('market-map');
map = new google.maps.Map(mapDiv, {
center: {lat: 12345, lng: 12345},
zoom: 8
});
}
然后,search.js将访问它。