【问题标题】:How to translate Longitude/Latitude to a static map image如何将经度/纬度转换为静态地图图像
【发布时间】:2013-10-16 18:26:06
【问题描述】:

我有一张我所在国家/地区的静态地图图像,需要在其上动态放置图标,其中我有经度和纬度信息。这种翻译是否有一些公式或任何图书馆可以解决这种问题?

【问题讨论】:

标签: javascript google-maps mapping geocoding leaflet


【解决方案1】:

首先,您需要找到地图投影,因为地球是一个球体。很可能是墨卡托投影。 然后你需要得到角落,即边界框和像素高度以及地图的宽度。然后您可以对每个点应用墨卡托公式:Convert lat/lon to pixel coordinate?。或者你可以使用 proj4。

【讨论】:

  • “查找地图投影”是什么意思?我通过谷歌地图地理编码器功能获得了长/纬度信息...这是否提供有关投影的任何信息?
  • 我现在正在使用这个公式:stackoverflow.com/a/10401734/1515187,它似乎正在工作,我只是在左侧和底部有轻微的偏移,这可能与地图投影类型不匹配有关吗?
  • 它现在正在使用我在过去评论中提到的技术,我只是忘记减去图标的偏移量!还是谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多