使用google_maps_flutter在flutter中检查坐标是否在多边形内部。

4

我在我的Flutter项目中使用了google_maps_flutter库,我创建了一个多边形但是我想要检查一个坐标是否在这个多边形内......我应该怎么做?

那是谷歌小部件。

GoogleMap(
    myLocationButtonEnabled: false,
    myLocationEnabled: true,
    mapToolbarEnabled: false,
    polygons: myPolygon(),
    mapType: MapType.normal,
    initialCameraPosition: _initialCamera,
    onMapCreated: _onMapCreated,
    onCameraMove: _onCameraMove,
    onCameraIdle: _onCameraIdle,
),

请问如何检查一个坐标是否在多边形内部?

1个回答

5
您可以使用Maps SDK for Android Utility Library中的PolyUtil.containsLocation方法。这是参考文档
而在Flutter中,您可以使用google_map_polyutil 1.0.0包中提供的所有谷歌地图工具类PolyUtil可用的方法。您可以在此处找到该包。
希望这可以帮助到您!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接