根据地理位置检测区域

Detect region based on geo location

我有一个包含区域列表的 json 文件。

每个地区都有如下地理边界点:

id": "4650d7cc-b834-4ed4-a139-40f5037711fc",
"name": "region 1",
"coords": [
    [
        [4.74, 52.431],
        [4.781, 52.426],
        [4.831, 52.42],
        [4.855, 52.417],
        [4.862, 52.422],
        [4.861, 52.425],
        [4.866, 52.428], ...

如何使用 js、C# 或任何 google 服务根据某个位置检测区域?

您可以使用 Google Maps JavaScript API Geometry Library. From the documentation 中的 containsLocation 方法:

containsLocation(point:LatLng, polygon:Polygon)

Return Value: boolean

Computes whether the given point lies inside the specified polygon.