小编Asi*_* GR的帖子

谷歌地图标记循环在JavaScript中

我想点击它时显示带有标记信息的警报.我收到json的参数,我的问题是当我点击任何标记时,它总是显示最后一个标记的信息.我不知道问题出在哪里.

 var map = new google.maps.Map(document.getElementById('map'),
                        mapOptions);

                if (navigator.geolocation) {
                    navigator.geolocation.getCurrentPosition(function (position) {
                        var userPos = new google.maps.LatLng(position.coords.latitude,
                                position.coords.longitude)
                        var markUsr = new google.maps.Marker({
                            position: userPos,
                            map: map,
                            icon: 'images/locblue.png'
                        });

                        map.setCenter(markUsr.position);
                        for (var i = 0; i < data.length; i++) {
                            var pos = new google.maps.LatLng(data[i].latitud, data[i].longitud)

                            var marker = new google.maps.Marker({
                                position: pos,
                                map: map,
                                icon: 'images/locred.png',
                                description: data[i].desc
                            });

                            var infowindow = new google.maps.InfoWindow({
                                content: data[i].name
                            });

                            infowindow.open(map, marker)
                            google.maps.event.addListener(marker, 'click', function () {
                                alert(marker.description)
                            })
                        } …
Run Code Online (Sandbox Code Playgroud)

javascript marker

2
推荐指数
1
解决办法
7572
查看次数

从javascript添加onclick到标记

我正在从javascript创建一个表单.我必须将onclick放在a标签上以便在单击时调用方法.我这样做,但它没有出现在onclick上.

function remPass() {
        var log = document.getElementById("login");
        var form = document.createElement('form');
        form.method = "post";
        form.action = "";
        log.appendChild(form);
        var input = document.createElement('input');
        input.type = "text";
        input.name = "username";
        input.className = "username";
        input.placeholder = "Usuario";
        var a = document.createElement('a');
        a.className = "bt-enter pink";
        a.id = "recordar";
        a.href = "#";
        a.onclick = "remember()"; //Here is the problem
        a.innerHTML = "Recordar contraseña";
        form.appendChild(input);
        form.appendChild(a);
    }
Run Code Online (Sandbox Code Playgroud)

javascript forms onclick

1
推荐指数
1
解决办法
100
查看次数

标签 统计

javascript ×2

forms ×1

marker ×1

onclick ×1