【问题标题】:Detect region based on geo location基于地理位置检测区域
【发布时间】:2017-02-01 06:23:44
【问题描述】:

我有一个包含区域列表的 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 服务根据某个位置检测区域?

【问题讨论】:

  • 通过使用coords 例如。 [4.74, 52.431] ?
  • @Pugazh,是的。通过使用 lat 和 lng。

标签: javascript google-maps google-maps-api-3 location geo


【解决方案1】:

您可以使用Google Maps JavaScript API Geometry Library 中的containsLocation 方法。来自the documentation

包含位置(点:LatLng,多边形:多边形)

返回值:布尔值

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多