2011-11-09 7 views
1

すべてでJSON配列を通じて、 ループJavascriptを

I持っているJavaScriptにPHPのAjaxの呼び出しによって返される次の配列と呼ばれる場所、私はJavaScriptでこれらの値をループして、アレイを作成するにはどうすればよい

["41.8818907,-87.6415806", 
"41.8819918,-87.6416019", 
"0.0,0.0", 
"41.8816614,-87.6417209"] 

googleマップのマーカーの?

例:

function generateMarkers(locations) { 
    for (var i = 0; i < locations.length; i++) { 
    new google.maps.Marker({ 
     position: new google.maps.LatLng(locations[i][0], locations[i][1]), 
     map: map, 
     title: locations[i][0] 
    }); 
    } 
} 

おかげ

答えて

4

ほとんど。これを試してみてください:

function generateMarkers(locations) { 
    for (var i = 0; i < locations.length; i++) { 
    var coords = locations[i].split(","); 
    new google.maps.Marker({ 
     position: new google.maps.LatLng(coords[0], coords[1]), 
     map: map, 
     title: locations[i] 
    }); 
    } 
} 

重要な点は、緯度と経度が分かれていることです。彼らはカンマ区切りとして戻ってくるしているので、あなただけのsplit()「日をアップしなきゃ。

+0

完璧に動作します!ありがとう – Jake