如何在没有服务器支持的情况下使用传单放大浏览器

时间:2019-02-13 07:17:25

标签: javascript leaflet

我做了一个小巧的地图服务器(只带有一些图片(平铺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 );

1 个答案:

答案 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之间的巨大差异将导致您的浏览器尝试加载几百万个图块,并且很可能崩溃。