Google Maps Engine图像图层事件

时间:2014-05-15 23:16:19

标签: google-maps-api-3 google-maps-engine

我正在尝试在google maps api v3中使用地图引擎层,并且遇到了事件问题以及栅格图层的opacity(已接受的增强功能)。

问题是栅格类型数据不允许任何事件,据我所知。

var layer2 = new google.maps.visualization.MapsEngineLayer({
    layerId: '15658084116283052074-13711557424617485464',
    map: map,
    clickable: true,
    suppressInfoWindows: false
});

google.maps.event.addListener(layer2, 'click', function (event) {
    alert('click');
});
带有矢量的

Demo (jsbin)映射引擎层和栅格图层。是否有我遗漏的东西或者根本没有实现?

文档:Maps Engine Layers

编辑:我想获得光栅的像素值

1 个答案:

答案 0 :(得分:0)

单击功能时会触发DMEL中的click事件。在Maps Engine中,功能与GeoJSON中定义的功能相同。即:数据集中的单个几何图形或表格行。

由于栅格图层未附加到表格数据源,因此它们不包含点和形状等单个要素。

栅格图层很像地图中的基础图层,因此您可以在地图级别抓取点击事件。 e.g。

google.maps.event.addListener(map, 'click', function (event) {
  alert(event.latLng);
});

我不确定你的意图是什么,而不仅仅是一个lat / lng对。如果您想查询像素数据,最好将原始数据放入表中。