简体   繁体   English

无法在标记上创建信息窗口

[英]Unable to create a infowindow on the marker

var point = new google.maps.LatLng(lat, lang);//Code for one marker

        if (type == 'CONTROLLER') 
        {
            mark = new google.maps.Marker(
            {
                position: point,
                title: name,
                map: map,
                icon: "MapImages/controller.png"
            });

        }
function infowindow() //Code for InfoWindow

    {
        var i = 0;
        var j=0;
        var k=0;
        var l=0;
        var m = 0;
        var text =.....;
        alert(text);
        var AJAX = ob_create();
        alert("hello");
        AJAX.onreadystatechange = function () 
            {
            alert(AJAX.readyState);
            if (AJAX.readyState == 4 || AJAX.readyState == "complete") 
                 {
                document.getElementById("i").innerHTML = AJAX.responseXML.getElementsByTagName("name")[i].firstChild[0].nodeValue;
                document.getElementById("j").innerHTML = AJAX.responseXML.getElementsByTagName("add")[j].firstChild[0].nodeValue;
                document.getElementById("k").innerHTML = AJAX.responseXML.getElementsByTagName("mac")[k].firstChild[0].nodeValue;
                document.getElementById("l").innerHTML = AJAX.responseXML.getElementsByTagName("lat")[l].firstChild[0].nodeValue;
                document.getElementById("m").innerHTML = AJAX.responseXML.getElementsByTagName("long")[m].firstChild[0].nodeValue;
            }
            var url = 'Map3.aspx?Text=' +text.toString();
            AJAX.open("Get", url, true);
            AJAX.send(null);
        }
    },

I have created custom markers and custom InfoWindow, above is my code, 我已经创建了自定义标记和自定义InfoWindow,上面是我的代码,
In Infowindow I need to pass the mark from marker in variable text in string form so that I can pass it to aspx page in query string format,but it is taking as object and I am not able to solve this problem,any help will be greatly appreciated. 在Infowindow中,我需要以字符串形式将标记中的标记传递给可变文本,以便以查询字符串格式将其传递给aspx页面,但是它以对象为对象,因此我无法解决此问题,任何帮助将是不胜感激。

var text = mark.getTitle();

Mark是marker的对象, getTitle()是marker的方法,用于获取通过数据库传递给marker的设备的名称。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM