如何创造"一种"谷歌地图基于大图像

时间:2016-01-12 13:09:43

标签: google-maps

A有一个大图像(png 10000x10000像素),根据该图像,我需要创建一种带有缩放,拖动,标记等的谷歌地图。

我进行了搜索,但无法找到使用的起点,工具和技术。

提前致谢。

问候。

2 个答案:

答案 0 :(得分:3)

你可以有一个比jatinderjit建议更简单的解决方案:

  1. 将“大”图片切换为图块,这样用户无需下载整个图片(如果缩小了很多图像),或者他们只查看了一小部分图像它的。您可以使用TileMill,gdal2tiles,zoomify等。请注意,如果您的图像不必与现实世界相匹配,则无需对其进行地理配准,也不需要使用GeoTIFF格式。

  2. 将您的图块托管在服务器上。任何服务器都没问题,因为你的图块只是标准图像(但你可能有数千个)。如果您的应用程序纯粹是本地的(在少数计算机上执行,可能没有Internet连接),您甚至可以简单地将磁贴复制粘贴到每个计算机驱动器上。

  3. 使用低级映射库来使用您自己的磁贴(例如Leaflet,OpenLayers 3等),或使用上传内容的在线服务(无论服务可以切割的大图像)你,或直接你的瓷砖)。

  4. 注意:关于JuanMendes对你的问题的评论,他可能指的是 Software Recommendations Stack Exchange site,当你满足软件解决方案的要求时,它确实是合适的地方。

答案 1 :(得分:1)

要从图像创建“种类”地图,首先需要对该图像进行地理配准,您可以在QGIS的帮助下进行地理配准。 从那里以GeoTiff格式(栅格格式)导出。现在你有了一张地图。

接下来,您需要一台服务器来提供地图(例如:Mapbox,可以上传此GeoTiff文件。它会从您的图片中创建图块)。

获得地图和服务器之后,剩下的就是编写实际代码以与地图交互(您可以使用leaflet.js或Mapbox自己的传单分支 - {{3} })。