我的目标是允许用户使用谷歌地图创建地图并保存图片。我尝试了一种解决方法,该方法使用了谷歌地图API V3和静态地图API。
用户可以使用动态谷歌地图滚动、缩放等操作,找到他们喜欢的地图后,应该按下一个按钮,提取谷歌地图(中心点、缩放级别等)数据,并将查询发送给静态谷歌地图API。然后,静态谷歌地图API将返回可以保存的图片。
除了有时无法正常工作之外,我已经完全实现了这个功能*。有时,静态谷歌地图返回的图像与动态地图完全相同。其他时候,图像可能会偏离几米(我认为这是因为动态谷歌地图API使用的经度和纬度精度比静态API更高),甚至数千公里(我不知道为什么会发生这种情况)。通常,随着缩放级别的增加,图像就会越偏离(因为精度差异)。
我想知道是否有人尝试将动态地图转换为静态地图,并得出了无错误的解决方案,或者是否有更好的可行解决方案。