0

私はjqueryとこのプラグインを使用しています。これは私が現在持っているものです(実際の質問は一番下にあります):

これまでのところ、私は次のコードを持っています:

    var properties = [];
    jQuery.each(json['properties'],function(k,v){
        properties.push({
            name:v.name,
            status:v.status,
            color:v.color,
            size:v.size,
            price:v.price
        });
    });
    console.log(properties);

getJson の場合、次を返します。

{
    "land": {
        "Long Land": {
            "path": "M541.421,195.072 156.67,423.574 7.16,321.971 428.509,14.837 639.505,78.824 715.519,62.551 696.101,102.448 484.892,100.685 238.629,265.688 298.41,338.024 540.763,194.308 526.509,170.217 747.15,108.014 780.865,164.098 611.146,314.125",
            "name": "Long Land"
        }
    },
    "properties": {
        "unit 1": {
            "path": "M541.421,195.072 156.67,423.574 428.509,14.837 639.505",
            "name": "unit 1",
            "status": "Available",
            "color": "#244df0",
            "size": "3200",
            "price": "300 000"
        }
    }
}

そして、console.log(properties) の場合、次のオブジェクトを取得します。

color "#244df0"

name "unit 1"

price "300 000"

size "3200"

status "Available"

そして、jvectormap を初期化します。

    //START JVECTORMAP
    jQuery('#twinvalley-map').vectorMap({
        map: 'twin_valley',
        normalizeFunction: 'polynomial',
        backgroundColor: false,
        onRegionClick:function (event, code, region){
            console.log(code);
        }
    });
    //START JVECTORMAP

最後に、onRegionClick console.log() の場合、以前の両方のログと同じ名前を取得します..「ユニット 1」。

さて、私の質問ですが、地域のクリックで残りのデータを取得するにはどうすればよいですか? データによって私は意味します:

color "#244df0"

name "unit 1"

price "300 000"

size "3200"

status "Available"

どんな助けでも大歓迎です。

4

1 に答える 1