我能想到的用于创建自定义地图图块的最简单示例是Google 地图基础图块示例。
这里唯一有趣的部分是我们在 getTile() 中放入的内容:
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.fontSize = '10';
div.style.borderStyle = 'solid';
div.style.borderWidth = '1px';
div.style.borderColor = '#AAAAAA';
div.style.backgroundColor = '#E5E3DF';
return div;
};
是否可以在返回 div 之前为单个地图图块获取鼠标悬停或单击事件,例如,做这样的事情?
google.maps.event.addDomListener(div, 'click', function() {
alert( ' test - called from addListener');
} );
我无法触发该事件。