我做了一个小巧的地图服务器(只带有一些图片(平铺256x256像素))。
它是通过固定缩放(仅12级即可完成的)制成的。
现在它可以正常工作,我也想缩放。 ;-)
现在我想知道我是否只能放大浏览器(带有传单)... 因此,只需使用提供的图块而无需加载更高细节的图块。
我知道,浏览器会滞后更多。但这不是问题。这只是一张仅供私人使用的小地图。
var mymap = L.map( 'mapid' ).fitWorld().setView( [ uriparm( 'lat' ) || 0, uriparm( 'lon' ) || 0 ], 12 );
L.tileLayer( 'getbox.php?folder={id}&lz={z}&lx={x}&ly={y}&lid={id}&ld=1', {
maxZoom: 12,
minZoom: 12,
attribution: '',
id: test
} ).addTo( mymap );
答案 0 :(得分:0)
利用./vendor/bin/phpunit --db_connection=mysql
的{{3}}选项。引用文档:
L.TileLayer
图块源可用的最大缩放编号。如果已指定,则将从
maxNativeZoom
级别加载高于maxNativeZoom
的所有缩放级别的图块并自动缩放。
(maxNativeZoom
的概念)
因此,如果您的切片服务器仅具有12级切片,则应尝试以下操作:
minNativeZoom
请随意尝试这些值,但是请注意,L.tileLayer( 'getbox.php?folder={id}&lz={z}&lx={x}&ly={y}&lid={id}&ld=1', {
maxNativeZoom: 12,
minNativeZoom: 12,
maxZoom: 14,
minZoom: 10,
attribution: '',
id: test
} ).addTo( mymap );
和minZoom
之间的巨大差异将导致您的浏览器尝试加载几百万个图块,并且很可能崩溃。