我真正想做的是允许用户使用谷歌地图创建地图并保存图像。我试图通过使用谷歌地图 api V3 和静态地图 api 来解决这个问题。
用户可以使用动态谷歌地图滚动、缩放等,找到自己喜欢的地图。然后,用户应该按下一个按钮,该按钮从谷歌地图(中心、缩放级别等)中提取数据,将查询发送到静态谷歌地图 api。然后静态 google map api 将返回可以保存的图像。
我有这一切工作*,但它并不总是有效。有时,静态谷歌地图返回的图像正是用户在动态地图中看到的。其他时候图像可能会偏离几米(我相信这是因为动态 google map api 使用比静态 api 更高的经度和纬度精度),甚至数千公里(我不知道为什么会发生这种情况)。缩放级别越大,图像通常越差(由于精度差异)。
我想知道是否有人尝试将动态地图转换为静态地图并提出了一个无故障的解决方案,或者是否有更好的解决方案。