私はBingMapsをWebページに統合しています。VEMapオプションのGetDirections()メソッドを呼び出しています。VEMap.GetDirections()を呼び出すときに、VERouteOptions.ShowDisambiguationプロパティをtrueに設定します。そのため、次のダイアログが表示されることがあります。
[場所を選択]ダイアログhttp://img249.imageshack.us/img249/6153/bingdisambiguationdialo.png
問題は、ユーザーがフォームに2番目の方向セットを入力しても、ダイアログが表示されたままになる場合があることです。私はそれを修正するために次のことをしました:
// In case the disambiguation dialog a.k.a "" is present from a previous direction search
$('#myMap_veplacelistpanel').hide();
うまくいくように見えますが、最適ではないアプローチのように感じます。それを行うためのより良い方法はありますか?
更新:元々、ダイアログを削除していました。これは問題を引き起こしたので、私は今それを隠すだけで、それはそれが引き起こした問題を解決しました。私はまだ自己回答を受け入れていないので、質問を変更して、それを反映するように質問を変更しました。