如何在Google Maps Javascript API中将事件添加到覆盖图块

如何在Google Maps Javascript API中将事件添加到覆盖图块,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我想在地图上实现一个网格覆盖,所有的瓷砖都应该可以单独点击,从而可以彼此区分,从而在最后得到点击的瓷砖边界 我真的不知道为什么会这样 div.onclick=函数{console.logcoord;};他没有被解雇 function CoordMapType(tileSize){ this.tileSize = tileSize; } CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument){ va

我想在地图上实现一个网格覆盖,所有的瓷砖都应该可以单独点击,从而可以彼此区分,从而在最后得到点击的瓷砖边界

我真的不知道为什么会这样 div.onclick=函数{console.logcoord;};他没有被解雇

function CoordMapType(tileSize){
    this.tileSize = tileSize;
}
CoordMapType.prototype.getTile = function(coord, zoom, ownerDocument){
    var div = ownerDocument.createElement('div');
    div.innerHTML = coord;
    div.style.width = this.tileSize.width + 'px';
    div.style.height = this.tileSize.height + 'px';
    div.style.borderStyle = 'solid';
    div.style.borderWidth = '1px';
    div.style.borderColor = '#AAAAAA';
    div.onclick = function(){
        console.log(coord);
    };
    return div;
};
此方法在映射初始化期间调用

var map;

function initMap() {
map = new google.maps.Map(document.getElementById('map'), {
    center: {lat:0.0,lng:0.0},
    zoom: 2
});

map.overlayMapTypes.insertAt(0, new CoordMapType(new google.maps.Size(128,128)));

分幅显示正确,但事件未触发。

地图分幅不可单击,其上的图层吸收单击事件。请参阅指示哪些窗格接收DOM事件的说明。

请提供一个示例,以便重现该问题。我更新了我的问题,其中现在包括映射初始化。我希望这就是你的意思。