Google maps api 3 将gps坐标映射到具有相应坐标系的给定图像

Google maps api 3 将gps坐标映射到具有相应坐标系的给定图像,google-maps-api-3,gps,Google Maps Api 3,Gps,我有一张地图,它与现实世界的地图相当精确(足够精确),就像在谷歌地图上看到的那样。 我正在使用google.maps.ImageMapType类投影绘制的图像,因此新绘制的地图的角是(sw)-90、-180和(ne)90180。 现在,知道真实世界地图中叠加的西南和东北坐标后,如何将GPS坐标转换为新的比例 好的,我在“Paris”中添加了一个标记,但是标记显然不在它应该在的地方 我想你可能把google.maps.MapTypeobject和google.maps.ImageMapType g

我有一张地图,它与现实世界的地图相当精确(足够精确),就像在谷歌地图上看到的那样。 我正在使用
google.maps.ImageMapType
类投影绘制的图像,因此新绘制的地图的角是(sw)-90、-180和(ne)90180。 现在,知道真实世界地图中叠加的西南和东北坐标后,如何将GPS坐标转换为新的比例

好的,我在“Paris”中添加了一个标记,但是标记显然不在它应该在的地方

我想你可能把
google.maps.MapType
object和
google.maps.ImageMapType

google.maps.ImageMapType
使用一个
google.maps.ImageMapTypeOptions
对象,它应该有一个
getTileUrl()
方法,但是你有一个
getTile()
方法,它打破了投影。

好的,我在“Paris”中添加了一个标记,但标记显然不在它应该在的位置

我想你可能把
google.maps.MapType
object和
google.maps.ImageMapType


google.maps.ImageMapType
使用一个
google.maps.ImageMapTypeOptions
对象,它应该有一个
getTileUrl()
方法,但是你有一个
getTile()
方法,它打破了投影。

你的图像的角落显然不是(sw)-90,-180和(ne)90180。上周,当你问同样的问题时,我告诉过你,除非你使用自定义投影,否则没有什么可以转换的。你是否尝试过在图像中放置标记(例如在巴黎)?好的,问题出在这里。通过设置imageMapType,我将绘制的贴图用作整个贴图。这导致欧洲被预测为整个世界(getBounds()显示谷歌地图的最大值为-85.05~,85.05~,-180180)。这符合它自己的投影吗?如果是这样的话,那么你的图像就不符合欧洲的正常图像。最好向我们展示你如何加载图像的代码。如果它不起作用,那就没用了。你可以选择固执,不接受我说的话,但除非你使用自定义投影,否则没有什么可转换的。不,你的问题应该是“为什么我的坐标不匹配”,并发布工作代码来说明问题。你的图像的角点显然不是(sw)-90,-180和(ne)90180。上周,当你问同样的问题时,我告诉过你,除非你使用自定义投影,否则没有什么可以转换的。你是否尝试过在图像中放置标记(例如在巴黎)?好的,问题出在这里。通过设置imageMapType,我将绘制的贴图用作整个贴图。这导致欧洲被预测为整个世界(getBounds()显示谷歌地图的最大值为-85.05~,85.05~,-180180)。这符合它自己的投影吗?如果是这样的话,那么你的图像就不符合欧洲的正常图像。最好向我们展示你如何加载图像的代码。如果它不起作用,那就没用了。你可以选择固执,不接受我说的话,但除非你使用自定义投影,否则没有什么可转换的。不,你的问题应该是“为什么我的坐标不匹配”,并发布工作代码来演示问题。两者之间确实存在差异,我设法解决了这个问题。谢谢你的帮助!两者之间确实存在差异,我设法找到了答案。谢谢你的帮助!