gpt4 book ai didi

javascript - Google map 商店定位器 API - TypeError : this. b 未定义

转载 作者:行者123 更新时间:2023-12-02 18:49:30 24 4
gpt4 key购买 nike

长话短说,我正在尝试修改 Google 的这个示例: http://storelocator.googlecode.com/git/examples/custom.html来自一些 XML。

商店定位器 API 位于此处: http://storelocator.googlecode.com/git/index.html

据我所知,我得到的代码工作正常,但由于某种原因我得到了

TypeError: this.b is undefined

在 Firebug 中,没有显示任何标记。我将其恢复为 CSV 并且它可以工作,因此我只能假设我没有传递某些内容。

由于某种原因,我什至无法让 jsfiddle 显示 map : http://jsfiddle.net/tmtJz/4/所以我在这里上传了文件: http://www.speedyshare.com/CSm8j/storelocator.zip (点击顶部链接即可下载)

我改变的主要部分是:

    /**
* @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);


});

};

如果有人可以提供帮助,我会内心感激不已,因为我失去了试图弄清楚这一点的意志,但我想我已经很接近了!

谢谢。

最佳答案

叹息

总是简单的事情。

只是忘记在最后一行之前返回商店......

  return stores;

:(花了几个小时试图弄清楚!!

如果其他人遇到此错误,请务必检查以上内容!

关于javascript - Google map 商店定位器 API - TypeError : this. b 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15969878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com