例如: [360590, 555610] - [液化天然气,纬度] 来自谷歌地图 API 的米数 - 地理数据
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "MultiPolygon",
"coordinates": [
[
[
[
360590,
555610
],
[
360590,
555555.0128
],
[
360590,
555540
],
[
360592.4439,
555540
],
[
360600,
555540
],
[
360600,
555518.8277
]
]
]
]
}
}
]
}
在这里,[360590, 555610] - [X, Y] 坐标以米为单位,现在我们需要在谷歌地图上显示此坐标,有什么解决方案吗?
我们还必须使用 addGeoJson 或加载 GeoJson 方法,因为我们在 GeoJson 文件中有 200MB 的数据。 现在我们需要在谷歌地图上显示这个坐标,有什么解决方案吗?
你确定这些坐标在米中吗?
它可能是 EPSG:27700 或 EPSG:4326,因此您可以尝试使用它。
和你这个链接 QGIS 转换坐标和它可能对您有用。
Mapbox 有一个实用程序类,可以为您执行米到纬度/经度的转换:
public static Vector2d MetersToLatLon(Vector2d m)
将球面墨卡托 EPSG:900913 以 xy 米为单位转换为 WGS84 纬度/纬度。
public static Vector2d LatLonToMeters(Vector2d v)
Vector2d
将结构 WGS84 纬度转换为球面墨卡托 EPSG:900913 xy 米。
如果您想自己进行转换,那么一个简单的方法如下:
- 假设地球是一个周长为 40,075 公里的球体。
- 纬度1°的米长始终为111.32公里
- 经度 1° 的长度(以米为单位( =
40,075 km * cos(latitude) / 360