Coordonatele Dvs vă rog? (II)


Am scris acum un an şi jumătate Coordonatele Dvs vă rog? Revin pentru că desigur sunt mai multe metode (şi situri) prin care putem afla latitudinea şi longitudinea unui anumit punct de pe o hartă. Am să încep cu calea mai “grea”, cu programare. Şi mă voi folosi din nou de SDK-ul oferit de Microsoft pentru hărţi. De fapt am găsit un cod pe un forum şi l-am adaptat foarte puţin mai jos. Dacă veţi copia codul de mai jos într-un fişier pe care să îl salvaţi cu extensia HTML şi îl veţi încărca într-un navigator veţi vedea că la deplasarea mouse-ului, cele două controale input notează latitudinea şi longitudinea după cum mişcaţi Dvs mouse-ul!

[HTML]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Latitudine/Longitudine</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.2" type="text/javascript"></script>
<script type="text/javascript">
var map = null;
function DisplayCoords(e) {
var pix = new VEPixel(e.mapX, e.mapY);
var pos = map.PixelToLatLong(pix);
document.getElementById("Latitudine").value = pos.Latitude;
document.getElementById("Longitudine").value = pos.Longitude;
}
function GetMap() {
map = new VEMap("divMap");
map.LoadMap(new VELatLong(44.59, 25.97), 8, VEMapStyle.Road, false);
map.AttachEvent("onmousemove", DisplayCoords);
}
</script>
</head>
<body onload="GetMap();">
<div id="divMap" style="position: relative; height: 400px; width:600px;"></div>
<label for="Latitudine">Latitudine</label> <input id="Latitudine" />
<label for="Longitudine">Longitudine</label> <input id="Longitudine" />
</body>
</html> [/HTML]

O metodă mai simplă ne oferă Google de doar câteva săptămâni. S-au lansat produse de laborator şi pentru Google Maps (căutaţi iconiţa verde), iar printre ele găsiţi unul intitulat LatLng Tooltip, care, cam ca mai sus, arată coordonatele la mişcarea mouse-ului, dar într-un tooltip (observaţi în captura de mai jos unde este cursorul în formă de mână. Mai este apoi şi LatLng Marker, ce cu un click dreapta (şi alegând din meniu) vă permite să puneţi markere cu coordonatele afişate (vedeţi cele trei markere de mai jos, cu un x pe fundal roşu pentru închidere).

imagine

Ambele modalităţi vă permit să aflaţi rapid latitudinea şi longitudinea unui anumit punct, a unei anumite locaţii pe hartă. Folosiţi alte instrumente?


Apreciază articolul:

1 stea2 stea3 stea4 stea5 stea (3 evaluări, media: 5,00 din 5)
Loading...Loading...

0 comentarii


Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile necesare sunt marcate *