我正在尝试创建缓存机制,而不是获取整个地图。
目前我使用:getBounds()
接收用户当前查看区域内的所有点。
我想要实现的是边界补白。 例如:
map.getBounds(50)
应该将用户当前查看的边界框扩大2倍的面积,或者是缩小一个缩放级别的面积,但不会打断用户。
目前的 fitBounds (JSFiddle演示在此) 差不多可以做到这一点,只不过会改变用户的视图 :( .. 我还尝试从函数本身(fitBounds)获取边界框,但它输出的是中心和缩放级别而不是边界框(我也没有成功地从它们中得出正确的边界框)