是否可以将GeoJson与点击事件相关联?
const features = map.data.addGeoJson(json);
for (const feature of features) {
// Add styling
map.data.overrideStyle(
feature,{
fillColor: 'red',
});
// TODO: Add a click handler for "feature"
}
对于普通实体,例如LatLngBounds
,似乎有addListener(instance, eventName, handler)
。但是,以上代码段中的功能不存在此功能。
geojson功能是否有等效的替代方法?
答案 0 :(得分:1)
没关系,我刚刚找到了这个help page,其中提供了有关如何执行此操作的摘要:
// Set mouseover event for each feature.
map.data.addListener('mouseover', function(event) {
// "event" has the feature as a property.
document.getElementById('info-box').textContent =
event.feature.getProperty('letter');
});