小编Mar*_*ko1的帖子

Google Maps 3 API-单击功能(来自geoj​​son)并检查其是否包含位置

我已经在地图上成功加载了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)

javascript google-maps google-maps-api-3

5
推荐指数
1
解决办法
4677
查看次数