はじめまして。
宜しくお願いします。
GoogleMap API v2にて、マーカーをオリジナル画像にすると、
dragendの際に情報ウインドウが開かずエラーとなってしまいます。
以下のようなコードで実行しています。
GEvent.addListener(marker, "dragend", function() {
var icon=new GIcon();
icon.image='
http://maps.google.com/mapfiles/kml/pal2/icon13.png';
icon.shadow='
http://maps.google.com/mapfiles/kml/pal2/
icon13s.png';
icon.iconSize=new GSize(32,32);
icon.shadowSize=new GSize(56,32);
icon.iconAnchor=new GPoint(16,32);
marker=new GMarker(point,{draggable:true,icon:icon});
map.addOverlay(marker);
});
これだとエラーとなりウインドウが表示されないのですが、
marker=new GMarker(point,{draggable:true,icon:icon});
のところを
marker=new GMarker(point,{draggable:true});
にする(デフォルトマーカーにする)とエラーは出ません。
ちなみにエラー内容は、
Chrome:「Uncaught TypeError: Cannot read property 'x' of undefined」
Firefox(FireBug):「c is undefined」
となっています。
もし解決策があればご教示いただけますでしょうか。