1

Google マップのマーカー アイコンを変更しようとしています。しかし、うまくいかないようです:/マーカーアイコンを変更する方法について何かヒントはありますか?

JavaScriptコードは次のとおりです。

/*
    Google maps
*/
jQuery(document).ready(function() {
    var latlng = new google.maps.LatLng(50.92133, 6.92879);
    $('.map').gmap({'center': latlng,'zoom': 15, 'disableDefaultUI':true, 'callback': function() {
        var self = this;

        google.maps.Icon ic;
        ic = new google.maps.Icon({      
            url: 'icon.png'
        });

        self.setIcon(marker);
        self.addMarker({ 'position': this.get('map').getCenter() });

        }
    }); 
});
4

1 に答える 1

1
self.setIcon(marker);

ここでは未定義の変数を渡していますが、作成したばかりのアイコン オブジェクトにアイコンを設定する必要もあります。これはあなたが探しているものであるはずです。

var marker = new google.maps.Marker({
  position: self.getCenter(),
  map: self
});
marker.setIcon(ic);
于 2013-08-30T20:59:07.913 に答える