1

私は PhoneGAP を使用してネイティブの地理位置情報アプリを構築しています。これまでのところすべて問題ありません。カスタム アイコンを使用しています。カスタム アイコンを optimized:true に設定すると、網膜の解像度が失われます (Google マップは非網膜のスプライトを作成します)私のアイコンで解像度)が、アイコンをクリックして情報ボックスを表示することができます。

問題は、最適化をfalseに変更したときに発生します。これを行うと、クリックイベントが失われ、イベントを再度有効にする方法がわかりません。これのコードは次のとおりです。

var marker = new google.maps.Marker({ position: new google.maps.LatLng($(xml).find('lat').eq(iterator).text(), $(xml).find('lng) ').eq(iterator).text()), マップ: マップ, アニメーション: google.maps.Animation.DROP, アイコン: friendMarker, 最適化: false, クリック可能: true });

マーカーはマップ上に正しく配置され、すべて正常に機能しますが、optimized:false を使用したマーカーのクリック イベントは true に設定すると機能しますが、Retina デバイスではマーカーがぼやけています。

どんな助けでも大歓迎です。

4

0 に答える 0