Php Javascript中的JSON数组循环

Php Javascript中的JSON数组循环,php,javascript,json,google-maps,google-maps-api-3,Php,Javascript,Json,Google Maps,Google Maps Api 3,全部, 我有一个名为locations的数组,它是通过对Javascript的PHP-ajax调用返回的 ["41.8818907,-87.6415806", "41.8819918,-87.6416019", "0.0,0.0", "41.8816614,-87.6417209"] 如何在Javascript中循环这些值并为google maps创建一个标记数组 例: 函数生成器标记器(位置){ 对于(变量i=0;i

全部,

我有一个名为locations的数组,它是通过对Javascript的PHP-ajax调用返回的

["41.8818907,-87.6415806",
"41.8819918,-87.6416019",
"0.0,0.0",
"41.8816614,-87.6417209"]
如何在Javascript中循环这些值并为google maps创建一个标记数组

例:

函数生成器标记器(位置){
对于(变量i=0;i
差不多谢谢了。试试这个:

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]
    });
  }
}
函数生成器标记器(位置){
对于(变量i=0;i
关键是你需要把纬度和经度分开。由于它们是以逗号分隔的,所以您只需将它们拆分。

几乎可以。试试这个:

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]
    });
  }
}
函数生成器标记器(位置){
对于(变量i=0;i
关键是你需要把纬度和经度分开。由于它们是以逗号分隔的,所以只需将它们拆分即可