gpt4 book ai didi

jquery - MarkerClusterer 只能在 webkit(Chrome 和 Safari)中工作,在 Firefox 中工作正常吗?

转载 作者:行者123 更新时间:2023-12-01 07:00:58 24 4
gpt4 key购买 nike

这让我精神不振。

我正在将 MarkerCluster 与 google map v3 结合使用,它在 FF 中运行良好,但是当我(和客户端)在 Chrome 或 Safari 中启动它时,集群不存在。

没有错误,只是无法在 webkit 中工作。

一些注意事项:它来自一些 ajax 加载的 json,并且位于 jquery 中。

这是负责添加的函数:

add_clusters: function() {
markers = [];
$.each( interpreters, function ( i, interpreter ){
//maps.add_postcode_marker(i, 'interpreter');
var latLng = new google.maps.LatLng(interpreter.lat, interpreter.lng);
//, map: map
interpreters[i].marker = new google.maps.Marker({ position: latLng });
maps.add_info_box(i, "interpter");
markers.push(interpreters[i].marker);
app.log(interpreters[i].marker);
});
markerCluster = new MarkerClusterer(map, markers);
}

干杯!

重申一下,Chrome 中没有错误,只是不显示。

最佳答案

问题出在makercluster本身。

具体是 725 行。 Jquery 也被包含在内,并且 .indexOf 的行为在浏览器之间略有变化。

在 Firefox 中,它返回正确的 -1。

但是 chrome 返回未定义。

您可以通过将第 725 行更改为...来修复它

return this.markers_.indexOf(marker) != -1 && this.markers_.indexOf(marker) != undefined;

关于jquery - MarkerClusterer 只能在 webkit(Chrome 和 Safari)中工作,在 Firefox 中工作正常吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4086837/

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