Javascript 谷歌地图商店定位器API-TypeError:this.b未定义
长话短说,我试图修改谷歌的这个例子: 而是来自一些XML 商店定位器API如下所示: 据我所知,我得到的代码运行正常,但由于某种原因,我得到了一个 TypeError:此.b未定义 在萤火虫和没有标记显示。我将其恢复为CSV,并且它可以工作,所以我只能假设我没有传递任何东西 出于某种原因,我甚至无法让JSFIDLE显示地图: 所以我把文件上传到这里: (点击顶部的链接下载) 我更改的主要内容是: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
/**
* @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;
:(花了几个小时想弄明白
如果其他任何人出现此错误,请务必检查以上内容