不,以上答案不会回答我的问题。请阅读下面的更新以了解为什么这是另一种情况!
我正在使用Google Maps API V3。当我编写这段代码时:
map.fitBounds(map.getBounds());
地图缩小!
我知道这是根据文档进行的,因为
fitBounds
确保在地图上显示给定的边界,以便所有边缘都显示在地图内。因此,我要寻找的答案在于:之后如何修改getBounds结果以用于fitBounds而没有缩放效果?
基本上,我很确定可以计算出该值,因为这就是地图的功能,但是相反,添加边距时,可以完全显示给定的边界。用这些术语,告诉我如何计算边距(以及如何为具有
fitBounds
输出的getBounds
计算正确的输入),您的答案将被接受。提前致谢!
更新:
缩放和居中检索和设置对我不起作用!原因如下:
我将在数据库中保存地图的视口信息。稍后,我想重新创建地图并再次显示完全相同的位置。但是,映射平台可能因用户而异。因此,缩放和居中在不同的制图平台/框架之间不是标准的,并且不能在所有具有相同结果的平台/框架中使用。因此,唯一的标准方法是将界限保存在数据库中。因此,问题需要完全按照要求的方向给出答案。
最佳答案
存储而不是限制地图的缩放和中心,并稍后恢复这些值。