2016-09-19 59 views
0

我有2不同勢的.js檔案:scripts.js中和search.js初始化使用谷歌地圖在其他的.js

在的script.js谷歌地圖被初始化:

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工作(添加地理編碼等)

有誰知道一個解決方案,我怎麼能解決這個問題?

感謝您的幫助。 :)

回答

2

你只需要設置map爲globale變量

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將訪問它。

+0

太好了,那有效。謝謝。 :) – Niaker