Как мы можем получить, что в конкретном месте маркер присутствует или нет - PullRequest
1 голос
/ 10 декабря 2011

Я делаю динамические маркеры. Я добился успеха в этом. Но вот проблема в том, что если есть два одинаковых lat-log, то он размещает там только один маркер. Вместо этого я хочу изменить значок маркера, если есть два одинаковых lat-log. Я беру lat-log из базы данных. Любая помощь.

1 Ответ

1 голос
/ 10 декабря 2011

Да, я нашел решение этой проблемы. Я использую два массива Код выглядит следующим образом:

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);
                }

Это действительно нормально работает.

...