Google maps api 3 特定缩放和特定半径下的热图渲染问题
使用GoogleMaps API v3.19、3.20或3.exp,当我将半径设置为热图层时,在特定的缩放级别,渲染会消失,Chrome的控制台会给出如下错误:Google maps api 3 特定缩放和特定半径下的热图渲染问题,google-maps-api-3,heatmap,Google Maps Api 3,Heatmap,使用GoogleMaps API v3.19、3.20或3.exp,当我将半径设置为热图层时,在特定的缩放级别,渲染会消失,Chrome的控制台会给出如下错误: 未捕获类型错误:无法读取未定义的属性“84”,其中'84'有时因坐标不同而不同。此外,在远离应用热图的区域进行放大时,没有显示错误,尽管在更大的缩放下导航到该区域,但我得到了相同的错误,该层就像JPEG伪影一样卡住,这让我相信坐标有问题 放大和缩小并不能解决这个问题 关于这个问题有什么建议吗?有已知的臭虫吗 更新(共享一些半径值更改代码
未捕获类型错误:无法读取未定义的属性“84”
,其中'84'
有时因坐标不同而不同。此外,在远离应用热图的区域进行放大时,没有显示错误,尽管在更大的缩放下导航到该区域,但我得到了相同的错误,该层就像JPEG伪影一样卡住,这让我相信坐标有问题
放大和缩小并不能解决这个问题
关于这个问题有什么建议吗?有已知的臭虫吗
更新(共享一些半径值更改代码):
我刚刚遇到了完全相同的问题,并通过减少我的热图数据坐标中的小数位数来解决它,例如:
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
6.76483154296875,
51.226775403420554
]
}
}
更改为:
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
6.7648315429,
51.22677540342
]
}
}
希望这有帮助 你能分享一些最简单的代码来看看你的尝试吗?我补充道,但我不相信这与语法有关,因为所有的东西都会继续工作,即使层本身是渲染的。经过一定程度的缩放后,它就停止工作了。你可以检查一下这个例子,它可能会有帮助。@bjiang这根本没有帮助。正如我所说,它可以被渲染,在一定的缩放率和半径下,这些错误开始出现。请再次阅读我的问题。这修复了带有定义缩放的导航。问题是,添加控制每个点的热图半径的范围输入会再次导致错误。因为这不是主要问题的意思,我会检查你的答案。但是,如果有人对飞行中改变半径有任何想法,请告诉我。
{
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [
6.7648315429,
51.22677540342
]
}
}