Mapbox过滤器和选项卡式工具提示无法一起使用

时间:2015-06-09 19:10:41

标签: mapbox

我对此有点新鲜,但我创建了一个地图,其中包含过滤标记的选项,以及标签工具提示。

在页面加载时,选项卡式工具提示可以正常工作,但是当我单击过滤器按钮然后再次单击标记时,标签(以及选项卡中包含的内容)不会显示。我必须刷新页面才能让标签再次出现。

橙色图标是我正在玩的那个,是目前唯一有标签的图标。

为什么单击过滤器按钮后标签不起作用?

A JSFiddle

我的代码:

<?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>

1 个答案:

答案 0 :(得分:1)

是的,我相信setFilter会在您的标记clearLayers上运行featureLayer,这会清除您的绑定弹出窗口。我将弹出窗口绑定移动到一个函数(setBinds)它在init上运行,在每setFilter之后运行,现在我相信它可以按照您的意图运行。看看https://jsfiddle.net/asrgxtpv/3/