gpt4 book ai didi

javascript - 停止谷歌地图空闲事件监听器

转载 作者:行者123 更新时间:2023-12-02 15:43:24 25 4
gpt4 key购买 nike

我正在使用谷歌“空闲”事件监听器在 map 上上传标记(使用 AngularJS)。我的代码是

$scope.LoadSearchPropertyOnPortFolioSales = function (PropertyName) {

if(PropertyName == ''){
google.maps.event.addListener(map, 'idle', function () {
var PropertyList = PropertyService.GetSearchPropertyForPortfolio($scope.PortfolioId, $scope.PropertyName, this.center.lat(), this.center.lng(), 0.005, 0.005);
PropertyList.then(function (pl) {
DrawPropertyOnPortFolioSale(pl.data, $scope.PropertyName);
},
});
}

else
{
//Stop event listener
}
}

我希望事件监听器仅在传递的 PropertyName 没有值时才起作用。但是当 PropertyName 中有一些值时,我想停止事件监听器。如何停止事件监听器......

最佳答案

还有一个函数可以同时删除所有监听器:

clearListeners(instance:Object, eventName:string);
//In your case:
google.maps.event.clearListeners(map, 'idle');

Here's the Google Maps API reference 您可以在哪里阅读相关内容。

关于javascript - 停止谷歌地图空闲事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32421048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com