在小div中加载更多的tile

时间:2015-02-15 20:56:17

标签: javascript css3 leaflet


我正在努力实现foursquare用他们的UI做的事情! 偏向左侧https://foursquare.com/的地图中心 我已经发现他们是如何做到的,但不能实现第二部分 第一部分是将地图加载到一个小div(一个包含标记的div)中,然后使用overflow:visible,其他tile将填充具有width:100%的父div。 我现在遇到的问题是,当我进行溢出时只显示几块瓷砖:可见 我的问题是:如何在小div中加载更多的图块?
下图说明了瓷砖如何填满整个容器 enter image description here 谢谢。

修改

这是foursquare主页上显示的完整地图,它被称为提示地图。  enter image description here 但是仅显示此地图,因为容器有overflow:visible。 如果溢出被隐藏,你会有: enter image description here

因为div大小只有600px。

1 个答案:

答案 0 :(得分:1)

实际上有一个非常酷的教程/文章关于A List的主题来自Mapbox的Young Hahn你可以在这里阅读:http://alistapart.com/article/hack-your-maps你可以在这里看到最终结果:https://www.mapbox.com/tutorial-sherlock/他&# 39;使用Mapbox,但这与使用Leaflet几乎相同(Mapbox是Leaflet的扩展)所以在那里完成的所有工作也适用于Leaflet。它使用了map元素周围的包装器以及相对和绝对定位:

#pane {
    position:fixed;
    top:0px;
    bottom:0px;
    right:0px;
    width:66.6666%;
}
#map  {
    position:absolute;
    top:0px;
    bottom:0px;
    width:200%;
    left:-50%;
}

这里有一个使用Leaflet on Plunker的小测试用例:http://plnkr.co/edit/vkTvRi?p=preview