Google maps 如何将墨卡托地图坐标转换为相对屏幕坐标?

Google maps 如何将墨卡托地图坐标转换为相对屏幕坐标?,google-maps,bing-maps,mercator,Google Maps,Bing Maps,Mercator,我有一个包含各种地图位置(纬度、经度)的数据库。 我一直在使用地图api(如谷歌地图)绘制这些位置 我现在正在试验,看看是否可以完全删除MapAPI的依赖关系,并用一个图像(一个.png图像)简单地替换map控件 问题: 如何将要正确显示的地图位置转换到此地图图像上 更多详细信息: 基本上,贴图将是一个矩形区域(即Div元素),其中矩形的左上角显然是(0,0)。因此,基本上地图位置将显示在左上角。首先,您从哪里获取地理代码?如果它们来自Bing或Google地图,那么您只能将这些坐标与这些地图控

我有一个包含各种地图位置(纬度、经度)的数据库。 我一直在使用地图api(如谷歌地图)绘制这些位置

我现在正在试验,看看是否可以完全删除MapAPI的依赖关系,并用一个图像(一个.png图像)简单地替换map控件

问题: 如何将要正确显示的地图位置转换到此地图图像上

更多详细信息:
基本上,贴图将是一个矩形区域(即Div元素),其中矩形的左上角显然是(0,0)。因此,基本上地图位置将显示在左上角。

首先,您从哪里获取地理代码?如果它们来自Bing或Google地图,那么您只能将这些坐标与这些地图控件一起使用。在没有地图控件的情况下使用此坐标违反这些API的使用条款。假设这些坐标来自其他地方,您可以通过首先了解有关图像的一些信息,将它们覆盖在图像上。至少你需要知道图像上的两个坐标及其相对像素位置。从中可以确定图像的比例和左上角坐标。有了这个,你就可以用大量的数学知识相当准确地在图像上定位坐标。你可以在这里找到很多有用的数学:我不久前写了一些关于这个的博客文章,你可以在这里找到:


如果这些坐标来自Bing地图,您可以使用Bing地图图像服务轻松地将其显示在地图图像上:

这里有一个重复的问题:鉴于您自己已经指出了重复的问题,我投票决定结束这个问题