我正在尝试更新我们的旅程规划器以使用Google Maps V3。我没有写原始代码,我正在努力让它工作。我希望有人可以提供帮助。
可以在此处看到正在运行的旧版v2页面
http://www.connectteesvalley.com/jplanner1.asp
我正在尝试在测试页面上实现v3
http://www.connectteesvalley.com/jplanner1testing.asp
地图显示,这很棒。我已经多次检查过任何现在在v3中都不可用的功能,但是当我点击“开始我的旅程” - 按钮它没有前进时,是否有任何调试器可以帮助我找出错误的代码?就目前而言,我不确定它实际上在哪里失败。
IE Debugger在这里抛出错误
function removeMarker(markerID){
var len = markersArr.length;
for(i=0;i<len;i++){
if (markerID.toLowerCase() == markersArr[i].id.toLowerCase()){
markersArr[i].remove();
}
}
}
说Object不支持属性或方法'remove'
然而,我在这里环顾四周,经常使用它。
由于
答案 0 :(得分:0)
正如您自己发现的那样,您需要使用setMap(null)。关于您使用marker.setImage(imageUrl)的问题,您需要改为使用marker.setIcon()。