2014-04-24 24 views

回答

1

我以为你可以这样做:

function showMarkerFeature(p) { 
var oF = new google.maps.Marker({ 
    map: map, 
    position: p, 
    //set the image src path here 
    icon: "http://www.google.com/intl/en_us/mapfiles/ms/micons/red-dot.png" 
}); 
identifyMarker.setVisible(false); 
map.setCenter(p); 

return oF; 
} 
8

是的,你可以Live Example):

var position = new google.maps.LatLng(59.219521,15.1419873); 
var marker; 
var map; 

function initialize() { 
    var mapOptions = { 
     zoom: 16, 
     mapTypeId: google.maps.MapTypeId.ROADMAP, 
     center: position 
    }; 

    map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); 

    marker = new google.maps.Marker({ 
     map:map, 
     draggable:false, 
     animation: google.maps.Animation.DROP, 
     position: position, 
     icon: "http://heera.it/wp-content/themes/heerait/img/blog/me.png" 
    }); 
} 

你只需要在创建标记时使用icon:icon-url

更新:

marker = new google.maps.Marker({ 
    map:map, 
    draggable:false, 
    optimized:false, // <-- required for animated gif 
    animation: google.maps.Animation.DROP, 
    position: position, 
    icon: "http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-01-35/e8nZC.gif" 
}); 

Example Here.

+0

好,太好了!我看到你在例子中使用了* .png,但我也可以使用动画* .gif? – olimits7

+0

我希望如此,欢迎:-) –

+0

我刚刚尝试添加以下* .gif基于您在上面所做的示例,但* .gif不显示任何移动。 :( – olimits7

相关问题