我对此有点新鲜,但我创建了一个地图,其中包含过滤标记的选项,以及标签工具提示。
在页面加载时,选项卡式工具提示可以正常工作,但是当我单击过滤器按钮然后再次单击标记时,标签(以及选项卡中包含的内容)不会显示。我必须刷新页面才能让标签再次出现。
橙色图标是我正在玩的那个,是目前唯一有标签的图标。
为什么单击过滤器按钮后标签不起作用?
我的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:orientation="vertical">
<LinearLayout android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.7"
android:background="@android:color/darker_gray">
</LinearLayout>
<LinearLayout android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.3"
android:background="@android:color/black">
</LinearLayout>
</LinearLayout>
答案 0 :(得分:1)
是的,我相信setFilter
会在您的标记clearLayers
上运行featureLayer
,这会清除您的绑定弹出窗口。我将弹出窗口绑定移动到一个函数(setBinds
)它在init上运行,在每setFilter
之后运行,现在我相信它可以按照您的意图运行。看看https://jsfiddle.net/asrgxtpv/3/