我已经在地图上成功加载了geojson文件。我可以单击每个多边形来更改笔划并访问其属性。但是我想找出每个多边形中是否有某些点。
我已将google.maps.geometry.poly.containsLocation()用于普通多边形。有没有一种方法可以从event.feature.getGeometry()中提取多边形以用于containsLocation或另一种方法来检查这一点?
map.data.loadGeoJson('inc-tracts.json');
var featureStyle = {
strokeColor: '#000000',
strokeOpacity: 0.5,
strokeWeight: 3,
}
map.data.setStyle(featureStyle);
map.data.addListener('click', function(event) {
console.log(event.feature.getProperty("CTNAME"));
// This is where I want to check if point(s) fall within it.
}
Run Code Online (Sandbox Code Playgroud)