1

http://jsfiddle.net/Zyjwb/5/

各家/コンドミニアムの情報ウィンドウ内に、指定されたIDに基づいて所有者の実際の名前を表示するにはどうすればよいですか?

したがって、家の要素が所有者属性内13リストされている場合は、マーカーごとに情報ウィンドウが開いたときにそれらを変換します。JimPeter

4

2 に答える 2

3

所有者を格納するために使用している構造により、これを実現することは非常に困難です。

var owners = [{
    id: '1',
    name: 'Jim'},
{
    id: '3',
    name: 'Peter'},
{
    id: '54',
    name: 'Harry'}];

次のように変更すれば、owners[elem.owner]

var owners = {
    '1': 'Jim',
    '3': 'Peter',
    '54': 'Harry'
}

現在の構造では、指定されたIDを持つオブジェクトを見つけるために、配列をループする必要があります。

作業デモの更新(コメントに基づく):http://jsfiddle.net/Zyjwb/12/

于 2012-06-21T17:54:38.820 に答える
1

最初に所有者情報を抽出する必要があります。

上記:var content = '<div id="info">';、追加:

var ownerInfo = '';
var ownerList =  elem.owner;
for(var ow=0;ow<ownerList.length;ow++) {
            ownerInfo += "&bull; " + owners[ow].name +"<br />";
}

次に、コードを低くします。

content += '<h3>Owners:</h3>' + ownerInfo; 
于 2012-06-21T18:01:16.943 に答える