Javascript 谷歌地图商店定位器API-TypeError:this.b未定义

Javascript 谷歌地图商店定位器API-TypeError:this.b未定义,javascript,jquery,google-maps-api-3,Javascript,Jquery,Google Maps Api 3,长话短说,我试图修改谷歌的这个例子: 而是来自一些XML 商店定位器API如下所示: 据我所知,我得到的代码运行正常,但由于某种原因,我得到了一个 TypeError:此.b未定义 在萤火虫和没有标记显示。我将其恢复为CSV,并且它可以工作,所以我只能假设我没有传递任何东西 出于某种原因,我甚至无法让JSFIDLE显示地图: 所以我把文件上传到这里: (点击顶部的链接下载) 我更改的主要内容是: /** * @private * @param {string} csv * @re

长话短说,我试图修改谷歌的这个例子: 而是来自一些XML

商店定位器API如下所示:

据我所知,我得到的代码运行正常,但由于某种原因,我得到了一个

TypeError:此.b未定义

在萤火虫和没有标记显示。我将其恢复为CSV,并且它可以工作,所以我只能假设我没有传递任何东西

出于某种原因,我甚至无法让JSFIDLE显示地图: 所以我把文件上传到这里: (点击顶部的链接下载)

我更改的主要内容是:

    /**
 * @private
 * @param {string} csv
 * @return {!Array.<!storeLocator.Store>}
 */
tcmapData.prototype.parse_ = function() {
  var stores = [];

var xml='<markers><marker><name>1</name> <lat>53.043041229248</lat> <lng>-2.9924941062927</lng> </marker><marker><name>2</name> <lat>53.544544219971</lat> <lng>-2.1187319755554</lng> </marker></markers>';

     $(xml).find("marker").each(function() {
  var marker = $(this);
  //alert(marker.find('lat').text());


                var features = new storeLocator.FeatureSet;
              features.add(tcmapData.prototype.FEATURES_.getById('ServiceDepot-YES'));

              var position = new google.maps.LatLng(marker.find('lng').text(), marker.find('lat').text());

              var store = new storeLocator.Store(marker.find('name').text(), position, features, {
                title: marker.find('name').text(),
                address: 'Test Address',
                  hours: '9-5',
                  servicedepot: "YES"
               // servicedepot: row.Service_Depot
              });

                            stores.push(store);


});

};
/**
*@私人
*@param{string}csv
*@return{!Array.}
*/
tcmapData.prototype.parse=函数(){
var存储=[];
var xml='1 53.043041229248-2.9924941062927 2 53.544544219971-2.1187319755554';
$(xml).find(“marker”).each(函数(){
var标记=$(此);
//警报(marker.find('lat').text());
var features=newstorelocator.FeatureSet;
features.add(tcmapData.prototype.features_.getById('ServiceDepot-YES');
var position=new google.maps.LatLng(marker.find('lng').text(),marker.find('lat').text());
var store=new storeLocator.store(marker.find('name').text(),位置,特征{
标题:marker.find('name').text(),
地址:'测试地址',
小时数:“9-5”,
servicedepot:“是”
//服务仓库:世界其他地区服务仓库
});
商店。推送(商店);
});
};
如果有人能帮助我,我会在内心感激,因为我失去了试图弄明白这一点的意愿,但我想我已经接近了

谢谢。

叹气

总是简单的事情

只是在最后一行之前忘了退货

  return stores;
:(花了几个小时想弄明白

如果其他任何人出现此错误,请务必检查以上内容