Hello,

I found a script that locate longitud,latitud on Google map as showen
below:


<script language="javascript">

function checkear(){
procesar_mapa(document.getElementById("IP").value);
}
function procesar_mapa(VALORIP) {
var request = GXmlHttp.create();
request.open('GET', '/data.php?IP=' + VALORIP, true);
request.onreadystatechange = function() {
if (request.readyState == 4) {

var xmlDoc = request.responseXML;
var markers = xmlDoc.documentElement.getElementsByTagName("marker");

Vlong = markers[0].getAttribute("lng");
Vlat = markers[0].getAttribute("lat");
Vcity = markers[0].getAttribute("city");
Vcountry = markers[0].getAttribute("country");
Vhost = markers[0].getAttribute("host");
Vip = markers[0].getAttribute("ip");
Vcode = markers[0].getAttribute("code");
Vurl = "http://geoiptool.com?IP="; + markers[0].getAttribute("ip");

createmap(Vlong,Vlat,Vcity,Vcountry);

ho = document.getElementById("url");
ho = document.getElementById("host");
pa = document.getElementById("pais");
oip = document.getElementById("ipz");
ourl = document.getElementById("urlx");
oimg = document.getElementById("imgx");

ho.innerHTML = Vhost;
pa.innerHTML = Vcountry;
oip.innerHTML = Vip;
ourl.href = Vurl;
oimg.src = '/flags/' + Vcode.toLowerCase() + '.gif';

}
}
request.send(null);
}

function createMarker(point,html) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {

});
return marker;
}

function createmap(longitud,latitud,ciudad,pais) {
if (GBrowserIsCompatible()) {
var map = new GMap(document.getElementById("map"));
map.addControl(new GOverviewMapControl());
map.addControl(new GSmallMapControl());
map.enableDoubleClickZoom();
map.enableScrollWheelZoom();
map.addControl(new GMapTypeControl());
map.addControl(new GSmallMapControl());
map.setMapType(G_SATELLITE_MAP);
map.centerAndZoom(new GPoint(longitud, latitud), 5);
var point = new GPoint(longitud, latitud);
var marker = createMarker(point, ciudad+" , "+pais);
map.addOverlay(marker);
}
}

function trapEnter(e, enterFunction){
if (!e) e = window.event;
if (e.keyCode == 13){
e.cancelBubble = true;
if (e.returnValue) e.returnValue = false;
if (e.stopPropagation) e.stopPropagation();
if (enterFunction) eval(enterFunction);
return false;
} else {
return true;
}
}

</script>

</head>

<body onLoad='createmap("23.7304","37.9753","Athen","Italy")'>


So what should i change in the onLoad to let it work for my web
visiters,

I changed : onLoad='createmap("23.7304","37.9753","Athen","Italy")'>

To: onLoad='createmap("map")'>

And to: onLoad="createmap('map')">

I tried alot but it dos not work !

Any help please....

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to