javascript - Leaflet Control Geocoder - 搜索框错误
问题描述
我将 Leaflet Control Geocoder 包与我的 Leaflet 地图一起使用。这个包有两个问题。我有以下代码来初始化我的地图:
const map = L.map(
'mapid', {
renderer: L.canvas(),
zoom: 18,
zoomSnap: 0.5,
keepInView: true,
dragging: !L.Browser.mobile,
}
).setMaxZoom(18).setMinZoom(1.5),
geocoder = new L.Control.Geocoder.Nominatim(),
control = new L.Control.Geocoder({
geocoder: geocoder,
queryMinLength: 2,
collapsed: false,
suggestMinLength: 3,
suggestTimeout: 150,
placeholder: 'Search...'
}).addTo(map);
1)当我在搜索框内单击时,我目前将控件折叠设置为 false。添加了“未找到结果”容器。没有在搜索框中输入任何内容。这是软件包的错误还是有解决方法?
2) 当您在 iOS 设备上触摸某个位置时,下拉列表不会消失,但在 Android 设备上会消失并隐藏地图
解决方案
推荐阅读
- c++ - libmodsecurity 作为一个库来处理我自己的网络请求
- linux - 从 C 中的物理内存挂载文件系统映像
- rust - 为什么我能够重新分配给移动的变量?
- php - PHP 是否只能与 Apache 一起使用,或者我可以让它与我自己的 c++ 服务器一起使用吗?
- sql - 获取 JSON 对象数组
- gulp-4 - Gulp 任务从未定义
- python - 在pyodide中运行pytorch?
- python - 将 Github 添加到部署中心时 Azure WebJobs 不可用
- excel - 如何引用两个范围之间的范围
- javascript - React.js 中的点击处理程序在事件发生之前执行。我怎么能阻止它?