对象和标记数据的数组

时间:2016-10-26 00:43:24

标签: javascript arrays google-maps google-maps-api-3

我正在尝试使用我的对象数组在地图api中创建标记。

我试图将结果传递给数组,以便稍后对对象及其属性进行列表视图。

现在我无法从数组数据生成标记。

有什么想法吗?

该console.log的值也是1.

function callback(results, status) {
      if (status === google.maps.places.PlacesServiceStatus.OK) {
        for (var i = 0; i < results.length; i++) {
          console.log(results[i]);
          var arr =[];
          allResults = arr.push(results[i]);
          console.log(allResults);
          createMarker(allResults);
          }
        }
      }


    function createMarker(place) {
      var placeLoc = allResults.place.geometry.location;
      var marker = new google.maps.Marker({
        map: map,
        animation: google.maps.Animation.DROP,
        position: allResults.place.geometry.location
      });

1 个答案:

答案 0 :(得分:0)

我认为这里有很多错误 1)这里的结果是一个全局变量,而不是为什么要将它传递给createmaker并将其作为一个地方捕获并再次使用allresult.place 2)如果allresult是一个数组,你怎么能访问allresult.place就像这样循环它所有结果[I] .place