2011-04-20 1 views
0

入力ボックスの上に提案された場所をGoogleジオオートコンプリートで表示する方法。デフォルトでは、入力ボックスの下に表示されます。googleジオオートコンプリート入力の上にオプションを表示

は、明確化のためのコード

$('#testinput').geo_autocomplete(new google.maps.Geocoder, { 
     mapkey: 'ABQIAAAA9zwaGXY8VJfahtEvIhFqRxQxHJFQqLPid4j-bqIolB-PApACxRRl-6RW4s2FYG7jrEBuytEwCKb02Q', 
     selectFirst: true, 
     minChars: 3, 
     cacheLength: 50, 
     width: 200, 
     scroll: true, 
     scrollHeight: 330, 
     position: { my: 'left bottom', at: 'left top' } 
    }).result(function (_event, _data) { 
     if (_data) { 
      try { 
       map.fitBounds(_data.geometry.viewport) 
      } catch (error) { } 
     }; 
    }); 
+0

もう少し詳細が必要です。どのAPI、ライブラリ、またはプラグインを使用していますか?おそらく、例のリンクを提供することが役に立ちます。 – amustill

+0

http://code.google.com/p/geo-autocomplete/ – coure2011

答えて

1

感謝を更新しました。

ジオオートコンプリートを使用してこれを行うには、それを使用するjQuery UIオートコンプリートウィジェットに 'position'オプションを渡せるようにカスタマイズする必要があります。

私はここに迅速なデモを行った。http://jsbin.com/eyobi6

このすべてがするが、「ui.geo_autocomplete.js」に次の行を追加します。

position: { my: 'left bottom', at: 'left top' },

あなたはオプション内の任意の場所に置くことができますオブジェクトですが、次の行の後に配置しました:

delay: 300, // see http://jqueryui.com/demos/autocomplete/#option-delay
+0

私のために働いていない私の更新されたコードを参照してください。 – coure2011

+0

'ui.geo_autocomplete.js'ファイルに行を追加しましたか?更新されたコードは、単にgeo_autocompleteメソッドに追加しただけです。また、私の提供する例が機能するかどうかを確認できますか? – amustill

+0

はいgeo_autocomplete.jsファイルを変更したいだけで、パラメータを渡したいだけです。はいurのオンラインコードが動作しています。 – coure2011

関連する問題