私はhtml5でiPhoneアプリを開発しており、Phonegapでビルドを行っています。次のように アプリでカスタムマーカーでGoogleマップがあります、マーカーアイコンが作成されている方法は、次のとおりです。アイコンののGoogleマップのカスタムマーカーRetinaの解像度
var image = new google.maps.MarkerImage("hat.png", null, null, null, new google.maps.Size(20,30));
var shadow = new google.maps.MarkerImage("shadow.png", null, null, null, new google.maps.Size(20,30));
var marker = new google.maps.Marker({
map: map,
position: latlng,
index: markers.length,
icon: image,
shadow: shadow,
animation: google.maps.Animation.DROP,
html: htmlContent
});
実際のサイズは、コード内で定義されたサイズに比べて倍のサイズです。これは、アイコンが網膜ディスプレイ上に高解像度で表示されることを確認するために行われます。 上記のコードは今日までうまくいきましたが、今は次のようになります。
google.maps.Animation.DROPを使用してアイコンをドロップすると、途中でアイコンが高解像度で表示されますが、地図上にアイコンが「上陸」すると、アイコンは低解像度に切り替わります解像度バージョン。
誰も同じことを経験したことがありますか?
http://maps.googleapis.com/maps/api/js?v=3.0
だから私はそれが最新のGoolgeマップのAPIのバグだと思う:
は...私はなどのGoogleマップのバージョンを指定した場合ことが判明
UPDATE 、ありがとうございました。
これは正解であるようです – user1095118
マークアップとのリンクは素晴らしい – m1crdy
gMapsのapiサイト[こちら](https://developers.google.com/maps/documentation/javascript/markers#)でこれを参照していますコンバージョントゥイコン)を使用しています。 :/ – LuudJacobs