Javascript 如何获取对已在div上设置的映射的引用
我的页面上有一个名为“地图”的div,我在其中设置了谷歌地图:Javascript 如何获取对已在div上设置的映射的引用,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我的页面上有一个名为“地图”的div,我在其中设置了谷歌地图: (function () { window.onload = function () { var mapDiv = document.getElementById('map'); var latlng = new google.maps.LatLng('@lng', '@lat'); var options = { styles: styleAr
(function () {
window.onload = function () {
var mapDiv = document.getElementById('map');
var latlng = new google.maps.LatLng('@lng', '@lat');
var options = { styles: styleArray,
center: latlng,
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false
};
var map = new google.maps.Map(mapDiv, options);
...
现在我有一些其他函数,我需要引用这个map div,这样我就可以在上面添加标记了。
那么,我如何通过map获取对该dic的引用以获取map对象呢?
我试过这种方法,但不起作用:
var map = new google.maps.Map(document.getElementById("map"));
您的尝试无效,因为这正在创建一个新的
google.maps.Map
实例
map
需要声明为全局变量。至少需要在指定给window.onload的引用函数之外声明一个变量。JavaScript 101