基于地理位置检测区域

Detect region based on geo location

本文关键字:区域 检测 地理位置      更新时间:2023-09-26

我有一个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 Maps JavaScript API Geometry Library中的containsLocation方法。来自文档:

containsLocation(要点:LatLng多边形:多边形)

返回值:boolean

计算给定点是否在指定多边形内。