【问题标题】:Help with coordinates to plot on google map using api使用 api 帮助在谷歌地图上绘制坐标
【发布时间】:2010-11-12 03:52:59
【问题描述】:

我从外部数据库中获得了这两个坐标 x 和 y。

X = 30490, y = 31430

试图弄清楚如何将这些坐标绘制到谷歌地图上?由于谷歌地图只接受纬度和经度值...

非常感谢任何帮助!谢谢...

【问题讨论】:

  • 如果你的 x / y 值不是纬度/经度,它们代表什么?

标签: javascript google-maps-api-3 coordinates proj4js


【解决方案1】:

【讨论】:

    【解决方案2】:

    您需要知道用于这些坐标的坐标系。有成百上千的“官方”坐标系!

    一旦有了坐标系,您就可以将坐标转换为 Google 使用的坐标(经度、纬度 WGS84 与球形地球)。

    您可能希望离线进行转换,但如果您使用 JavaScript 在线进行转换,请查看 Proj4JS 库。

    对于离线使用,标准开源库是 Proj.4,但如果这是您第一次使用地理坐标系和地图投影,那可能有点令人生畏。

    【讨论】:

    • 知道如何找出使用的坐标系统吗?我应该检查的任何文件..很抱歉在这方面很新。
    • 创建数据库的人是最明显的答案。它也可能取决于您所在的地区,例如。英国使用以锡利群岛的一个点为参考的“国家网格”。许多美国州都有自己的系统。 UTM 是另一个常见的系统,但它们看起来不像 UTM 坐标(它们也有一个我看不到的区域)
    • 如果你有原始数据文件,那么 Shapefiles 通常会附带一个包含投影信息的 PRJ 文件。
    猜你喜欢
    • 2012-07-23
    • 2016-01-14
    • 1970-01-01
    • 2011-09-12
    • 2016-07-22
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    相关资源
    最近更新 更多