2017-07-13 6 views
0

私はそれにカスタムマーカーが付いたGoogleマップを開発しています。ほとんどのデバイスでうまく機能します。タッチスクリーンのカスタムマップマーカーのグラフィカルなバグ

問題は、グラフィカルなバグが一部のデバイス(ほとんどのタッチスクリーンデバイス)に表示されることです。実際には、マーカの右側に大きなサイズと半透明のマーカに使用されているイメージを見ることができます(画像の赤い丸で参照)。それらの画像を地図から削除するのが好きです。どうすればいいですか?

enter image description here

カスタムマーカーに使用した画像は256×134であり、私はこのように私のマーカーを作成します。

 markerToday.push(new google.maps.Marker({ 
      position: {lat: latitudes[j], lng: longitudes[j]}, 
      icon: { 
       url: icons['Today'].icon, 
       size: new google.maps.Size(256, 134), 
       origin: new google.maps.Point(0, 0), 
       anchor: new google.maps.Point(64, 67), 
       scaledSize: new google.maps.Size(128, 67), 
       labelOrigin: new google.maps.Point(99, 15) 
      }, 
      label: { 
       text: formattedTime_array, 
       fontSize: '17px', 
       fontFamily: 'Verdana', 
       color: 'white' 
      }, 
      map: map 
     })); 

答えて

0

は、私が使用するアイコンの元のサイズをchagingことで問題を解決しました。 (256,134)の代わりに、私は今、所望のマーカー(128,67)のサイズの画像を直接使用する。

関連する問題