Javascript 谷歌地图:仅当标记位于同一位置时才更改其颜色

Javascript 谷歌地图:仅当标记位于同一位置时才更改其颜色,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,有没有一个简单的方法来改变谷歌地图标记图标,但只有当他们完全在同一个位置?例如,我的所有标记都是蓝色的,但在坐标48.2处,67.5放置了两个标记,因此我希望它们是红色的 ps:如果有帮助的话,我使用重叠标记蜘蛛侠。如果你使用重叠标记蜘蛛侠,那么你必须保持标记数组正确吗 最简单的方法是在每次创建新标记并检查坐标时循环数组。如果两者匹配,则将两者的图标切换为新颜色 有关更改图标本身的信息,请访问:,这里有一些选项 你的代码看起来像什么?您需要处理所有标记以查找重复项,并将重复项的图标更改为红色。当

有没有一个简单的方法来改变谷歌地图标记图标,但只有当他们完全在同一个位置?例如,我的所有标记都是蓝色的,但在坐标48.2处,67.5放置了两个标记,因此我希望它们是红色的


ps:如果有帮助的话,我使用重叠标记蜘蛛侠。

如果你使用重叠标记蜘蛛侠,那么你必须保持标记数组正确吗

最简单的方法是在每次创建新标记并检查坐标时循环数组。如果两者匹配,则将两者的图标切换为新颜色


有关更改图标本身的信息,请访问:,这里有一些选项

你的代码看起来像什么?您需要处理所有标记以查找重复项,并将重复项的图标更改为红色。当标记被添加到地图(你怎么做?)或原始数据中时,这样做会更简单。我正在做你的算法,但我只是请求是否有一种简单的方法来做。我的代码不重要。没有简单的方法,唯一的复杂性影响将是您检查执行的位置。正如@geocodezip所说,添加标记或修改原始数据集以指示重复项(如果您使用的是web服务或数据库)是最简单的方法。您的代码确实很重要。除非你想让我们免费为你工作。如果知道你在做什么,我就不用浪费时间添加上面的评论了。如果不知道自己在做什么,就不可能提高代码的效率。