我正在动态加载json地图数据。加载数据后,我想迭代地图上的所有项目(功能)。然后我想添加一个'听众'当用户点击该功能时。
map.data.forEach(function(feature) {
console.log(feature);
map.data.addListener(feature, 'click', function(event) {
console.log('click');
});
});
当我在console.log(feature)中有对象时。 (见图)
其他示例显示map.data.addListener(多边形,'点击',功能(事件){////}
Loggin显示' feature.getGeometry()。getType()。toLowerCase()' =多边形,所以我知道我有好的对象。
答案 0 :(得分:1)
您可以向数据层添加点击监听器,例如this google example,替换"鼠标悬停"用"点击" (在.forEach之外)。
// Set click event for each feature.
map.data.addListener('click', function(event) {
console.log('click');
});