ammap气球点击事件

时间:2015-10-22 16:17:09

标签: javascript ammap

无论如何在AmMap上跟踪气球上的点击?

这个似乎跟踪地图上任意位置的点击。

map.addListener("click", handleMapClick);

虽然这没有任何效果。

map.addListener("clickMapObject", handleMapObjectClick);

-

function handleMapClick(event) {
    console.log(event);
}

function handleMapObjectClick(event) {
    console.log(event);
}

http://jsfiddle.net/vfnw9mxx/

1 个答案:

答案 0 :(得分:2)

在你的JSFiddle中,尝试更改:

    dataProvider.images.push({
        type: "circle",
        width: size,
        height: size,
        // color: dataItem.color,
        longitude: heatmapData[i].lon,
        latitude: heatmapData[i].lat,
        title: heatmapData[i].country,
        value: heatmapData[i].count
    });

到:

    dataProvider.images.push({
        type: "circle",
        width: size,
        height: size,
        // color: dataItem.color,
        longitude: heatmapData[i].lon,
        latitude: heatmapData[i].lat,
        title: heatmapData[i].country,
        value: heatmapData[i].count,
        selectable: true
    });

(参见最后一行,添加可选)。

这似乎是一项无证件的要求。这是由amcharts演示给出的:http://jsfiddle.net/amcharts/6WVvS/链接到/“记录”在http://www.amcharts.com/tutorials/interacting-between-javascript-charts-and-javascript-maps/