对象数组和标记数据

Array of Objects and Marker Data

本文关键字:数据 数组 对象      更新时间:2023-09-26

我试图使用我的对象数组在地图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)这里所有的结果是它是一个全局变量,而不是为什么你把它传递给创造者,并捕捉它作为一个地方,并再次使用allresult.place2)如果allresult是一个数组,你如何访问allresult。再循环一次all result[I].place