ちょっと、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);
}
任意およびすべてのヘルプは美しいだろう、ありがとう!
マップにオーバーレイされているページに別のコントロールがありますか? – David
投稿したコードに問題はありません。あなたの問題は他の場所にあります。あなたがリンク、またはより多くのコードを投稿することができれば、多分我々は助けることができます:) –
あなたは正しい、デビッド、それはオーバーレイのようです。マップの所有者のZ-インデックスを200000に設定しようとしましたが、まだ動作していません。私はあなたがマップの一番遠い右手にそれを走らせると手が動くことを発見したので、何かの下になければなりません。私は少しそれを試してみましょう、私はそれを把握できない場合、私は更新を投稿します。 – Ethan