ciao sto cercando di utilizzare le api di google per una mappa ho delle longitudini e latitudini che carico da un file xml .. la parte di codice che mi da errore è questa:
Codice PHP:
//apro il file xml
var request = GXmlHttp.create();
request.open("GET", nomeXML, true);
request.onreadystatechange = function() {
if (request.readyState == 4) {
//leggo il file XML
var xmlDoc = request.responseXML;
var points = xmlDoc.documentElement.getElementsByTagName("point");
var info = xmlDoc.documentElement.getElementsByTagName("info");
var icona = xmlDoc.documentElement.getElementsByTagName("icona");
//ciclo per ogni marker trovato
for (var i = 0; i < points.length; i++) {
var point = new GPoint(parseFloat(points[i].getAttribute("lng")) ,parseFloat(points[i].getAttribute("lat")));
var labels = points[i].getAttribute("labels");
var sizeiconx = icona[i].getAttribute("sizeiconx");
var sizeicony = icona[i].getAttribute("sizeicony");
var sizeshadowx = icona[i].getAttribute("sizeshadowx");
var sizeshadowy = icona[i].getAttribute("sizeshadowy");
var urlicon = icona[i].getAttribute("urlicon");
var urlshadow = icona[i].getAttribute("urlshadow");
var iconaPersonale = new GIcon();
iconaPersonale.shadowSize=new GSize(sizeshadowx, sizeshadowy);
iconaPersonale.iconSize=new GSize(sizeiconx,sizeicony);
var miaIcona = new GIcon(iconaPersonale, urlicon, null, urlshadow);
//var miaIcona = new GIcon(iconaPersonale, "miaicona.png", null, "miaicona.png");
//creo il marker
var marker = createMarker(point, info[i], labels,miaIcona);
//aggiungo il marker sulla mappa
map.addOverlay(marker);
}
}
}
request.send(null);
}
non riesco a far passare l'url dell'immagine qui var miaIcona = new GIcon(iconaPersonale, urlicon, null, urlshadow); questa icona è prelevata da file xml questo è il codcie:
Codice PHP:
<markers>
<marker>
<point lng="19.936521649360656" lat="50.06055518329961" labels="XXXX"/>
<info fullname="Casa Mia" url="http://" inidirizzo="via roma 7" telefono="12345678" />
<icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />
</marker>
<marker>
<point lng="7.688050" lat="45.068150" labels="XXXX"/>
<info fullname="Casa Mia" url="http://" inidirizzo="via roma9" telefono="aaaa" />
<icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />
</marker>
</markers>
dove sbaglio