如何设置 ng-map 标记可见性?

how to set ng-map marker visibility?

我正在尝试通过 html 属性设置 ng-map 标记可见性选项。 我已经挣扎了大约两个小时。 提前谢谢你。

<div ng-app="mapApp" ng-controller="mapController">
    <ng-map default-style="true" zoom="5" center="usa">

        <marker
                position="usa" options="{visible:false}">
        </marker>
    </ng-map>
</div>

这是我的fiddlehttps://jsfiddle.net/AlexLavriv/La52ggbw/1/

您可以使用ng-if禁用标记

<div ng-app="mapApp" ng-controller="mapController">
    <ng-map default-style="true" zoom="5" center="usa">

        <marker ng-if="showMarkers"
                position="usa" options="{...}">
        </marker>
    </ng-map>
</div>

在你的控制器中

$scope.showMarkers=false;

LIVE DEMO