在 OpenLayers3 中编写文本
Write text in OpenLayers3
我需要在 openLayers 3 中写一些文本...不是标签,类似于文本对象,我可以 select 并在地图上拖动。此文本必须有多行。
我尝试在 ol.style.text 中使用一个点,但它不是多行的。
我也试过弹出窗口,但我需要始终显示文本。
有没有办法为此使用文本功能 (ol.format.TextFeature)?
有什么东西可以用来达到这个目的吗?
谢谢!!
您可以为此使用 ol.Overlay
。覆盖基本上是 Element
可以是的任何东西。它有一个position一个定位,可以随时设置。
看例子:http://openlayers.org/en/v3.9.0/examples/overlay.html?q=overlay
您可以使用地图浏览器事件(pointerdown、pointerup),如果目标是您的覆盖元素,那么您可以移动它并更新它的位置。
我需要在 openLayers 3 中写一些文本...不是标签,类似于文本对象,我可以 select 并在地图上拖动。此文本必须有多行。 我尝试在 ol.style.text 中使用一个点,但它不是多行的。 我也试过弹出窗口,但我需要始终显示文本。 有没有办法为此使用文本功能 (ol.format.TextFeature)? 有什么东西可以用来达到这个目的吗? 谢谢!!
您可以为此使用 ol.Overlay
。覆盖基本上是 Element
可以是的任何东西。它有一个position一个定位,可以随时设置。
看例子:http://openlayers.org/en/v3.9.0/examples/overlay.html?q=overlay
您可以使用地图浏览器事件(pointerdown、pointerup),如果目标是您的覆盖元素,那么您可以移动它并更新它的位置。