Google maps KML坐标在自定义谷歌地图中处于禁用状态?

Google maps KML坐标在自定义谷歌地图中处于禁用状态?,google-maps,kml,Google Maps,Kml,EDIT:原来这都是因为javascript中的坐标转换函数写错了。该程序的作者显然已经修复了它。 我正在尝试使用KML文件在自定义Google地图上显示位置标记。这张地图是由一个名为Unmined的地雷船测绘程序生成的 我的问题在于放置标记的位置。它们放在地图上的位置似乎与地图本身的像素或纬度/经度坐标都不相关 这是一张显示我的问题的图片 我加载了一个定义了五个位置标记的KML。一个在中间(0,0),一个在左上角(-170,80),一个在右上角(170,80),一个在左下角(-170,-80

EDIT:原来这都是因为javascript中的坐标转换函数写错了。该程序的作者显然已经修复了它。

我正在尝试使用KML文件在自定义Google地图上显示位置标记。这张地图是由一个名为Unmined的地雷船测绘程序生成的

我的问题在于放置标记的位置。它们放在地图上的位置似乎与地图本身的像素或纬度/经度坐标都不相关

这是一张显示我的问题的图片

我加载了一个定义了五个位置标记的KML。一个在中间(0,0),一个在左上角(-170,80),一个在右上角(170,80),一个在左下角(-170,-80),一个在右下角(170,-80)。这组标记似乎是水平复制的,但根据我的经验,这是谷歌地图的标准。据我所知,KML文件中的有效坐标范围是经度-180到180,纬度-90到90,这意味着任何有效的位置标记都必须位于该矩形内的某个位置。除了矩形与地图几乎不相交

如果您需要访问我正在使用的代码,可以在的源代码中找到所有内容(URL可能不会永远存在)

那么,我只是做了一些灾难性的错误还是什么

另一个相关的问题是,当地图不是实际的地球地图(比如这张Minecraft世界地图)时,谷歌地图如何决定在坐标系中放置地图的位置?我的地图的经度似乎在14.5到19.5之间,纬度在25.5到28之间。为什么会有这么奇怪的数字