4
我知道谷歌地图API的v3中的标记官方谷歌已经移除了阴影。考虑到这一点,我有一个需要标记阴影的项目。点击标记时,我想在标记上放一个阴影。它本质上是将一个事件监听器添加到一个标记中,并在其点击时为该标记添加一个阴影,以此来显示被点击的标记是活动标记。谷歌地图API v3在点击标记上添加阴影
我读了一些页面,例如marker shadows in google maps v3它将阴影放在所有标记上,但我想借用这样一个示例,并在单击标记时添加阴影,并在标记失去焦点时删除阴影,即单击另一个标记时。
我有两个标记一起玩的jsfiddle是在这里,代码如下:jsfiddle is here
var marker;
var locations = [["6","43.683","9.58","3002: Location 1",1],["7","45.149","9.44","3003: Location",2]];
function initialize() {
var mapProp = {
center: new google.maps.LatLng(43.683, 9.44),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP};
var map = new google.maps.Map(document.getElementById("googleMap"), mapProp);
for (i = 0; i < locations.length; i++) {
marker = new google.maps.Marker({
position:new google.maps.LatLng(locations[i][1], locations[i][2]),
icon:'https://maps.gstatic.com/mapfiles/ms2/micons/purple.png',
});
google.maps.event.addListener(marker, 'click', (function(marker, i) {
return function() {
alert(locations[i][3] + " was clicked");
}
})(marker, i));
marker.setMap(map);
}
}
google.maps.event.addDomListener(window, 'load', initialize);
如果任何人都可以想出一种策略,甚至一段代码,把阴影的标记时,帮助其点击我会很高兴。请随意将jsfiddle分叉并添加到它并将链接发回到此处。
感谢您的帮助,正是需要我。你是一个救生员:) –
代码更新,以显示每个点击标记的影子[链接](https://jsfiddle.net/russellmazonde/kb1b1fzm/19/)@geocodezip –