[英]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);
}
},
我已經創建了自定義標記和自定義InfoWindow,上面是我的代碼,
在Infowindow中,我需要以字符串形式將標記中的標記傳遞給可變文本,以便以查詢字符串格式將其傳遞給aspx頁面,但是它以對象為對象,因此我無法解決此問題,任何幫助將是不勝感激。
var text = mark.getTitle();
Mark是marker的對象, getTitle()
是marker的方法,用於獲取通過數據庫傳遞給marker的設備的名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.