1

qTip と Google マップを使用してイベントに場所をすばやく追加するための内部管理インターフェイスを作成しようとしています。単純化されたフィドルは次のとおりです。http://jsfiddle.net/mykel_suthertun/RWtRe/

現在、2 つのバグを除いて動作します。

  1. qTip を開くたびにマーカーが複製されます。(解決済み。以下のコメントを参照してください。)
  2. 現在、マップの中心またはマーカーが定義されていないマップを開くことはできません。

Re: #1 - 意味を確認するには、右側のピン アイコンをクリックします。クリックしてオフにします。クリックして再度開きます。現在、同じ場所に 2 つのマーカーがあります。一度だけ作成する必要があります。

これは、マーカーが「レンダリング」ではなくqTipの「表示」イベントで作成されているためだと思います。「レンダリング」に移動すると、マップを表示する際にエラーが発生しました。

Re: #2 - このバグを表示するには、ターゲット アイコンのいずれかをクリックします。マーカーまたはセンターが定義されていない場合に、デフォルトのマップ状態を開くために必要なだけです。これを処理するためにコードをどのように調整しますか?

4

1 に答える 1

0

最後のフィドル。

そこにはひどく非効率な JavaScript がいくつかあります (関数の重複など) が、現在実行されており、必要なすべてのことを実行しています。オリジナルからいくつかの機能を追加しました。これが誰かを助けることを願っています。

于 2012-04-12T16:25:26.323 に答える