2011-11-09 80 views
1

所有JSON陣列,遍歷在Javascript

我有一個PHP的Ajax調用返回的Javascript以下陣列稱爲位置

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

如何遍歷在Javascript這些價值和創建數組谷歌地圖的標記?

例:

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