GeoJson 要素坐标以米为单位,而不是以 [lng, lat] 为单位。如何在谷歌地图中显示?

Shi*_*vam 5 google-maps shapefile geojson

例如:[360590, 555610] - [lng, lat] 以米为单位来自谷歌地图 api - GeoJson 数据

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": {
        "type": "MultiPolygon",
        "coordinates": [
          [
            [
              [
                360590,
                555610
              ],
              [
                360590,
                555555.0128
              ],
              [
                360590,
                555540
              ],
              [
                360592.4439,
                555540
              ],
              [
                360600,
                555540
              ],
              [
                360600,
                555518.8277
              ]
            ]
          ]
        ]
      }
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这里,[360590, 555610] - [X, Y] 坐标以米为单位,现在我们需要在谷歌地图上显示这个坐标,有什么解决办法吗?

我们还必须使用 addGeoJson 或 loadGeoJson 方法,因为我们在 GeoJson 文件中有 200MB 数据。现在我们需要在谷歌地图上显示这个坐标,有什么解决办法吗?

Jay*_*iya 1

您确定这些坐标的单位是米吗?

它可能是 EPSG: 27700 或 EPSG:4326,因此您可以尝试使用它。

您可以使用此链接 QGIS 来转换坐标,它可能对您有用。