2009-08-06 13 views
1

ちょっと、Googleマップを使い始めましたが、問題があります。オーバーレイを追加するとうまくいきます。私がコントロール(ズーム、左/右など)を追加すると、それらも正常に動作しています。しかし、Googleマップではmap.enableDragging()を設定してもドラッグすることはできません。 GEvent.addListenersにも応答しません。私は他のサイトを見てきました。マウスオーバーでドラッグしてクリックするなどの手アイコンがあり、私が持っているものはすべて私のポインタです。私は何か間違っているのですか?私のコードの一部:Googleマップはインタラクティブではありません

地図の宣言。 EnableDraggingはデフォルトになっていますが、関数を呼び出してtrueに設定すると機能しません。

Boozemap.map = new GMap2($('#map_mapholder').get(0)); 
Boozemap.map.enableDragging(); 

機能は、マーカーが表示可能なマーカーを、追加しますが、インタラクティブではないします

Boozemap.addBCMarker = function(lat, lng) 
{ 
    var point = new GLatLng(lat, lng); 
    var icon = new GIcon(); 

    icon.image = absoluteFilepath("images/fstar.png"); 
    icon.iconSize = new GSize(25, 25); 
    icon.iconAnchor = new GPoint(140, 25); 

    var bcmarker = new GMarker(point, icon); 

    GEvent.addListener(bcmarker, 'click', function(){alert('clicked!')}); 

    Boozemap.map.addOverlay(bcmarker); 
} 

任意およびすべてのヘルプは美しいだろう、ありがとう!

+2

マップにオーバーレイされているページに別のコントロールがありますか? – David

+0

投稿したコードに問題はありません。あなたの問題は他の場所にあります。あなたがリンク、またはより多くのコードを投稿することができれば、多分我々は助けることができます:) –

+0

あなたは正しい、デビッド、それはオーバーレイのようです。マップの所有者のZ-インデックスを200000に設定しようとしましたが、まだ動作していません。私はあなたがマップの一番遠い右手にそれを走らせると手が動くことを発見したので、何かの下になければなりません。私は少しそれを試してみましょう、私はそれを把握できない場合、私は更新を投稿します。 – Ethan

答えて

0

私はそれを理解しましたが、それは変です。私の地図の大半は実際にカバーされていましたが、Google APIに組み込まれている著作権部門の対象となっていました。私はCSSで修正できるとはかなり確信していますが、Googleのように混乱するのは奇妙に思えるので、私は何か間違っていると推測しています。 Google Maps APIが含まれているはずですか?

すべての方にお手伝いしました。

+2

使用するAPI CSSはありませんが、マップdivに適用されるスタイルがある場合、それらのスタイルはマップオブジェクトによって継承されます。 –

+0

うん、それは私のCSSのリセットにあった。みんな、ありがとう! – Ethan

関連する問題