我真正想要做的是允许用户使用谷歌地图创建地图并保存图像.我试图通过使用谷歌地图api V3和静态地图api来解决这个问题.
用户可以使用动态谷歌地图滚动,缩放等,并找到他们喜欢的地图.然后,用户应按下一个按钮,该按钮从谷歌地图(中心,缩放级别等)中提取数据,该数据将查询发送到静态谷歌地图API.静态谷歌地图api将返回可以保存的图像.
我有这个全部工作*除了它并不总是有效.有时,静态谷歌地图返回的图像将完全是用户在动态地图中看到的图像.其他时候图像可能会偏离几米(我相信这是因为动态谷歌地图api使用比静态api更高的经度和纬度精度),甚至数千公里(我不知道为什么会发生这种情况).图像通常在缩放级别越大(因为精度差异).
我想知道是否有人尝试将动态地图转换为静态地图,并想出了一个非错误的解决方案,或者是否有更好的解决方案可行.
javascript google-maps google-maps-api-3 google-maps-static-api
有没有办法加载一个隐藏在用户之外的页面?
我无法iframe在后台页面中使用,因为该页面具有帧破坏技术.
我不能使用XHR,因为页面有AJAX - 我需要它(动态生成的)DOM.