我们如何才能在特定的地方标记出现或不存在

时间:2011-12-10 10:07:58

标签: php google-maps google-maps-markers

我正在制作动态标记。我在那方面取得了成功。但问题是,如果有两个相同的lat-log,那么它只放置一个标记。 而不是我想要更改标记图标,如果有两个相同的lat-log。 我从数据库中取lat-log。 任何帮助。

1 个答案:

答案 0 :(得分:1)

是的,我找到了这个问题的解决方案。 我正在使用两个阵列 代码如下:

var contentStrings = new Array();
var markers = new Array();

并获得职位

var pos = marker.getPosition();
                var isPresent = false;
                var index;
                for(var i = 0; i < markers.length; i++) {
                    if(String(pos) == String(markers[i])) {
                        isPresent = true;
                        index = i;
                    }
                }
                if(isPresent) { 
                    contentString = contentStrings[index] + '<div><br/> Tutor Name : '+data.name+'<br/>Link : '+data.url+'</div>';
                } else {
                    markers.push(pos);
                    contentString = '<div> Tutor Name : '+data.name+'<br/>Link : '+data.url+'</div>';
                    contentStrings.push(contentString);
                }

它真的很好用。