javascript - 在 leaflet.js map 上覆盖文本框

标签 javascript leaflet

这似乎是一个非常简单的问题,但我已经在其他地方搜索过但没有找到答案!

我如何将一个简单的文本框叠加到在 map 加载时加载的 Leaflet map 上(未固定到 map 上的任何点)——例如,在实际 map 对象中提供标题和更多信息。没什么特别的。

最佳答案

我知道这是旧的,但这里有一些示例代码,必要时使用 CSS:

L.Control.textbox = L.Control.extend({
		onAdd: function(map) {
			
		var text = L.DomUtil.create('div');
		text.id = "info_text";
		text.innerHTML = "<strong>text here</strong>"
		return text;
		},

		onRemove: function(map) {
			// Nothing to do here
		}
	});
	L.control.textbox = function(opts) { return new L.Control.textbox(opts);}
	L.control.textbox({ position: 'bottomleft' }).addTo(map);

关于javascript - 在 leaflet.js map 上覆盖文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33767463/

相关文章:

javascript - 如何在不使用 new 关键字的情况下设置原型(prototype)函数

javascript - Wordpress 100% 宽度下拉菜单与 JavaScript

javascript - 如何使用切换后的 Leaflet 图层组中的标记填充选区

javascript - Leaflet - 将功能添加到 json 对象并将结果放在 map 上

php - 传单,来自 mysql 的制造商未显示

javascript - 未经授权的访问 - mapbox : the server responded with a status of 401

javascript - 以编程方式设置文件输入的值

javascript - 为什么我会收到此错误 "Invalid argument"?

javascript - 以编程方式单击 li 元素

css - 为什么使用 Leaflet 版本 1 时 d3js 工具提示会消失