Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图API标记限制/滚动_Javascript_Php_Mysql_Google Maps_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图API标记限制/滚动

Javascript 谷歌地图API标记限制/滚动,javascript,php,mysql,google-maps,google-maps-api-3,Javascript,Php,Mysql,Google Maps,Google Maps Api 3,我正在使用谷歌地图Javascript API。我在MySQL表中有793个点和一些相关信息。今天早上我加了303分,达到了现在的总数。现在有三个数据源,我用它们对标记进行颜色编码。今天早上,在添加其他标记之前,只有两个数据源,所有490点显然都在绘制。如果我只选择匹配前两个源的点,这显然仍然是正确的 我已经确认PHP数据获取子页面中存在所有793点的XML输出,包括相应的源信息。问题是第一个数据源点不再出现 如果我选择随机点并将其限制为500,那么所有三种颜色都将以近似适当的分布显示,但当我取

我正在使用谷歌地图Javascript API。我在MySQL表中有793个点和一些相关信息。今天早上我加了303分,达到了现在的总数。现在有三个数据源,我用它们对标记进行颜色编码。今天早上,在添加其他标记之前,只有两个数据源,所有490点显然都在绘制。如果我只选择匹配前两个源的点,这显然仍然是正确的

我已经确认PHP数据获取子页面中存在所有793点的XML输出,包括相应的源信息。问题是第一个数据源点不再出现

如果我选择随机点并将其限制为500,那么所有三种颜色都将以近似适当的分布显示,但当我取消限制时,第一个数据源将不再有标记

更奇怪的是,当我不随机化,但确实限制了结果时,第一个分数似乎正在下降。在这种情况下,颜色比例会偏向第二个和第三个源点,直到第一个源没有更多的点为止

我找不到证据证明可以使用Javascript API显示的标记数量有限制,尽管我知道我在某些社区接近合理的标记显示密度,但这还不是我关心的问题

类似问题:答案表明没有API限制


仅供参考,我没有包含任何代码,因为代码似乎工作正常,但API的滚降效应除外。如果您认为我可能在生成所述行为的代码中出错,我将编辑我的问题以包含其他信息。谢谢。

垃圾进来,垃圾出去:数据不好,浴室在哪里

随机选择数据时,会显示每种颜色的标记,因为它会更改数据顺序。在没有随机化的情况下,冗余点覆盖了第一组点,使其看起来好像没有第一个数据点。随机数据随机覆盖第一种或第三种颜色,而不仅仅是第一种颜色

我想知道如果我发布了工作代码,有没有人能帮助我更快地发现代码不是问题所在

我用来确定问题的MySQL查询:从MapData组逐源选择PropertyID、FormattedAddress、纬度、经度、Source


这产生了三个结果,每个源一个,在这一点上冗余是显而易见的。我将返回到数据编译阶段并更正它。

据我所知,没有标记限制,除了您将在客户端的处理能力上遇到的问题,我在谷歌地图上放置了数千个标记。我们需要看一些代码来了解您正在做什么。诚然,这可能不是您想要的,但我发现它是解决标记太多问题的一个非常好的解决方案-标记聚类:同意标记限制,API没有标记限制。没有客户端处理能力问题,映射正常运行。一旦我确定所有标记都显示出来,我将根据标记密度的需要进行聚类。如果您提供代码,我想你一定是在某个地方设置marker.map=null。为什么你会认为如果它适用于数据的子集,但当我更改查询以包含更多数据时,点会突然减少?当我随机化时,我看到所有三种颜色的标记。当我不这样做时,我只看到第二个和第三个标记颜色。我有一种感觉,当你在数据集中循环添加标记到地图时,你无意中删除了一些现有的标记。我假设您将所有标记存储在一个数组中?你可能正在覆盖它们吗?同样,没有代码很难知道。