Javascript 谷歌地图制作的游戏:标记循环、标记图像变换和交叉表

Javascript 谷歌地图制作的游戏:标记循环、标记图像变换和交叉表,javascript,google-maps-api-3,google-maps-markers,Javascript,Google Maps Api 3,Google Maps Markers,我正在努力在谷歌地图api v3中获得一个小游戏,一个简单的“拖放”标记(一种浪费)放在正确的容器中(所以是另一个标记) 这是我到现在为止所做的 以下是我的成就: 我设法把所有的地图参数 要创建点、8个固定点和1个可拖动点, 要为我的可拖动标记设置一个随机位置, 我已经设置了超时和点 我现在只想创建一种循环,清除旧标记(具有已定义的属性)并显示另一个标记(具有自己的图像和名称):每次这些变量在两个(移动标记和固定标记)中以及在一定距离上对应时,都可以执行此循环 因此,我需要: 1-一个函数,表示

我正在努力在谷歌地图api v3中获得一个小游戏,一个简单的“拖放”标记(一种浪费)放在正确的容器中(所以是另一个标记)

这是我到现在为止所做的

以下是我的成就: 我设法把所有的地图参数 要创建点、8个固定点和1个可拖动点, 要为我的可拖动标记设置一个随机位置, 我已经设置了超时和点

我现在只想创建一种循环,清除旧标记(具有已定义的属性)并显示另一个标记(具有自己的图像和名称):每次这些变量在两个(移动标记和固定标记)中以及在一定距离上对应时,都可以执行此循环

因此,我需要: 1-一个函数,表示在距离的XY px处,如果标记类型相同,则创建一个循环,该循环清除旧标记属性并使用新属性给出一个新标记

2-设计随机类型废物的函数,并为可排放标记提供相关属性(图像和名称)

我所拥有的: 1-标记之间的距离(欧氏距离):


我真的不太明白这一点,但它可能会随机更改“point_tab”数组中的废物类型,可能会使用上一个脚本来实现,以始终获得不同的dragableMarker?

Nader…需要一些说明。您是否有将根据接近程度进行更改的标记?你需要一个回路回去清理这个?你需要一个倾听者吗?是否通过拖放等待标记更改?另外(问题)您的示例主链接产生错误并重定向到webhost。也许您应该创建一个JSFIDLE并添加您拥有的内容,并提供一个链接,以便我们可以看到您当前拥有的内容。
google.maps.event.addListener(marker, 'dragend', function() {  
    for (var i = 0; i < point_tab.length; i++) {
        if (i in point_tab) {
            var d = point_tab[i];
            var dlat = d.coords.lat();
            var dlng = d.coords.lng();
            var dist = Math.sqrt( Math.pow(lat - dlat, 2) + Math.pow(lng - dlng, 2) );
            console.log(dist);
            for (i in types_dechets) {marker.setIcon(point_tab[i].image)}
                if (dist < 0.01) {
            alert("youpie");
                clearOverlays();
                marker.setMap(map);
            }
        }
}
if (dechetterie_trouvee == false) {
    alert("pollueur");
    }  
}
for (n in point_tab) {
var random_type_dechet = function() {
    var randomIndex = Math.floor(Math.random() * point_tab[n].length);
return point_tab[randomIndex].image;
}
}