来更新一下leaflet,最近又出了一个新需求:使用leaflet框架自带的控件去做一个地图搜索定位的功能,我找了半天找到了一个自定义控件可以满足需求
initMap(){
L.Control.Search = L.Control.extend({
options: {
position: 'topleft' //初始位置
},
initialize: function(options) {
L.Util.extend(this.options, options)
},
onAdd: function(map) {
var _that = that
console.log('ddddddd', this)
//创建Dom元素=== L.DomUtil.create('元素类型', '元素类名')
this._container = L.DomUtil.create('div', 'leaflet-control-container') //创建一个主元素
var inp = L.DomUtil.create('div', 'leaflet-control-input')
var btn = L.DomUtil.create('button', 'leaflet-control-button')
//设置Dom元素的内容
// inp.id='inp' //可以为元素设置id
inp.innerHTML = ' <input placeholder="天安门