Google Maps API标记限制/滚动

时间:2016-03-14 17:02:24

标签: javascript php mysql google-maps google-maps-api-3

我正在使用Google Maps Javascript API。我在MySQL表中有793个点和一些相关信息。今天早上我增加了303分达到目前的总分。现在有三个数据"来源"我通过它对标记进行颜色编码。今天早上,在添加额外标记之前,只有两个数据源,所有点(490)显然都被映射。 (如果我只选择匹配前两个来源的点,这显然仍然是正确的)

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

如果我选择随机点并将它们限制为500,那么所有三种颜色都会出现在大致相应的分布中,但是当我删除限制时,第一个数据源就没有标记了。

当我没有随机化但是确实限制结果时,Weirder看起来似乎第一个点正在下降。在这种情况下,颜色的比例偏向第二和第三个源点,直到第一个源点没有更多的点。

我无法找到可以使用Javascript API显示的标记数量限制的证据(虽然我知道我正在接近某些社区的合理标记显示密度,但这还不是我关注的问题。)

类似的问题:how to raise a marker limit in Google Maps?(答案表明没有API限制)

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

1 个答案:

答案 0 :(得分:0)

垃圾进,垃圾出:数据不好,卫生间在哪里?

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

我想知道我是否发布了(工作)代码,是否有人帮助我弄清楚代码不是问题更快?

我用来确定问题的MySQL查询:select PropertyID, FormattedAddress, Latitude, Longitude, Source from MapData group by Source;

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