Google maps API v3:containsLocation()与geojson数据

时间:2014-11-07 14:48:12

标签: javascript android google-maps google-maps-api-3

我的网络应用程序中有一个地理上划分为街区的城市。我使用geojson文件描述为以下数组:

 "type": "FeatureCollection",
 "features": [
 {
  "geometry": {
    "type": "Polygon",
    "color" : "red",
    "coordinates": [
      [
        [
          2.38317,
          48.867111
        ],
        [
          2.363713,
          48.867554
        ],
        [
          2.364399,
          48.867126
        ],
        [
          2.39839,
          48.85133
        ],
        [
          2.39432,
          48.856541
        ],
        [
          2.39223,
          48.857571
        ],
        [
          2.38965,
          48.85844
        ],
        [
          2.38746,
          48.86282
        ],
        [
          2.38377,
          48.86607
        ],
        [
          2.38317,
          48.867111
        ]
      ]
    ]
  },
  "properties": {
    "id" : "11",
    "name": "11ème : arr",
    "description": "this is 11",
    "arr": "11e"
  }
}, ...

我的目标是查看用户的地址与我的多边形的位置。我从HTML5 get my location获取地址,或者在自动填充搜索栏中输入自己的地址,然后返回=> google.maps.LatLng对象。

如果知道containsLocation需要LatLng格式多边形,那么探索淹没多边形对象的可能性如何

Here's the example which uses google.maps.Polygon object

1 个答案:

答案 0 :(得分:0)

我找到了答案,我已使用此脚本转换了所有功能

https://github.com/JasonSanford/geojson-google-maps/blob/master/GeoJSON.js