当应用程序调用手机的键盘(编辑文字时),地图面板变换,如下图所示: 可能是什么原因,我添加的地图是这样的:科尔多瓦:传单地图图块禁用转换映射窗格
map = L.map('main').setView([9.123011560267038, 125.53513369515711], 15);
L.tileLayer('./tile/cbr_new_design_tms2/{z}/{x}/{y}.png', {
minZoom: 14,
maxZoom: 16,
tms: true
}).addTo(map);
HTML:
<div class="panel" id="main" style="padding:0;overflow:hidden" data-title="Main">
<header>
<h1>Main</h1>
<a href="#modal1" class="button big icon question" style="float:right;padding-top:0;outline:0" data-transition="up-reveal"></a>
<a href="#modal" class="button big icon settings" style="padding-top:0;outline:0" data-transition="up-reveal"></a>
</header>
</div>
更新:我注意到,当键盘调用,小叶增加class="leaflet-map-pane" style="transform: translate3d(XXpx, XXpx, XXpx);"
。它以某种方式转换地图窗格。那么,如何防止传单转化呢?
见https://stackoverflow.com/questions/38509121/leaflet-map-on-android-disrupted-by-appearance-of-keyboard – ghybs
我使用科尔多瓦。 –
您也可以使用Cordova自定义您的Android清单。看例如:https://stackoverflow.com/questions/12833145/how-to-properly-configure-phonegap-for-android-so-it-does-not-zoom-on-text-input/27145959#27145959和刚刚得到了与之相反的问题的人:https://stackoverflow.com/questions/39627268/android-webview-keyboard-covering-up-input – ghybs