我正在将 bing 地图集成到网页中。我正在调用我的 VEMap 选项的 GetDirections() 方法。并在我调用 VEMap.GetDirections() 时将 VERouteOptions.ShowDisambiguation 属性设置为 true。所以有时我会得到以下对话框:
“选择位置”对话框 http://img249.imageshack.us/img249/6153/bingdisambiguationdialo.png
问题是有时用户会在我的表单中输入第二组方向,并且对话框仍然存在。我已执行以下操作来纠正它:
// In case the disambiguation dialog a.k.a "" is present from a previous direction search
$('#myMap_veplacelistpanel').hide();
它似乎有效,但感觉像是一种次优方法。有更好的方法吗?
更新:最初我正在删除对话框。这引起了问题,所以我现在就把它隐藏起来,这就解决了它造成的问题。由于我尚未接受自己的答案,因此我正在更改问题,我更改了问题以反映它。