我正在制作动态标记。我在那方面取得了成功。但问题是,如果有两个相同的lat-log,那么它只放置一个标记。 而不是我想要更改标记图标,如果有两个相同的lat-log。 我从数据库中取lat-log。 任何帮助。
答案 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);
}
它真的很好用。