我需要获取对象数组的值
以下是我创建标记的googlemaps代码
var addMarker = function () {
geocoder.geocode({'address': address}, function (results, brigadeStatus) {
pic = 'images/red.png';
marker = new google.maps.Marker({
id: clientId,
map: map,
position: results[0].geometry.location,
title: "ID: " +clientId +"; " +clientStreet_char + ' ' + clientStreet_name + ' ' + clientStreet_adr,
icon: pic
});
}
clientMarkerId.push(marker);
clientMarkers[clientId] = marker;
});
};
在我创建了三个标记之后,我打开了chrome开发人员工具的控制台 我输入的地方> clientMarkerId它显示数组和三个元素
> clientMarkerId
[_.ue, _.ue, _.ue]
点击每个元素会显示:
[__e3_:Object
click:Object
rightclick:Object
__proto__:Object
__gm:Object
anchorPoint:_.I
changed:(a)
clickable:true
closure_uid_596642721:375
gm_accessors_:Object
gm_bindings_:Object
icon:"images/red.png"
id:10
internalPosition:_.E
map:qg
position:_.E
title:"ID: 10; str. ABC 102"
visible:true
__proto__:qe]
这里也是一张图片
所以,问题是如何获得任何clientMarkerId
数组元素的“icon”(“images / red.png”)的值?
答案 0 :(得分:1)
试试clientMarkerId[0].icon
?
将0替换为您需要的索引。如果你需要获得所有这些,请使用循环。