12 juin 2007
Voici un petit script qui vous permettra de trouver les coordonnées en latitude/longitude de n'importe quel point sur la carte de Google Maps.Pour cela, il suffit de "double-cliquer" sur le point dont vous cherchez les coordonnées. Google Maps recentrera automatiquement ce point au milieu de la carte. Ensuite, copiez
-collez simplement le code ci-dessous dans la barre d'adresse de votre navigateur :
javascript:void(prompt('',gApplication.getMap().getCenter()));
Une petite
fenêtre d'alerte va s'ouvrir vous proposant les coordonnées. Ce code peut être enregistré dans vos bookmarks pour une utilisation future. Notez que lorsque vous recherchez une adresse, celle-ci est également centrée sur la carte...
[Via tech-recipes.com]

Autant aller sur Geoportail beta, où les coordonnées de la souris s'affichent directement ;)

Sauf que sur Géoportail la résolution n'est pas toujours très bonne.

1) tu peux pas faire un copier coller des coordonnées
2) Dans google maps tu passe ta souris sur le lien "Obtenir l'url de cette page" tu trouve directement les coordonnées dans la statusbar ;-)

Il me semble simplement que la précision décimale est nettement plus importante avec le script que lorsque on récupère les coordonnées dans l'url....

((jtiens à dire que ma réponse précédente s'adressait à Seb, pas à Luka ^^))
Bien vu Eric, c'est effectivement plus précis.

Oula, ca fight...
- t'as news n'a aucun interet !!
- mais, si je te dis que c'est utile
- Non, regarde, il y a plus simple
- Arrête, tu vois bien que comme ça c'est plus complet..
lol

Si ça c'est du fight, y'a déjà eu pire ici ;-)
Non juste un petit échange d'idées, la meilleure chose au monde ^^

Oula, ca fight...
- t'as news n'a aucun interet !!
- mais, si je te dis que c'est utile
- Non, regarde, il y a plus simple
- Arrête, tu vois bien que comme ça c'est plus complet..
- j'ai fait arbitre plus jeune... vos commentaires sont nazes
- qui c'est ce con ?
- je sais pas...

"qui c'est ce con ?"
waaah, l'équipe de Zorgloob se met à insulter. Bravo !

Meuh non, c'est pas de l'insulte ça...
On commente en se bidonant...
C'est juste pour signaler qu'on s'écarte fortement du sujet du post...
On a connu plus chaud !

Bonjour
C est vrai je vois mal l intérêt. Moi j affiche en continu Lng / Lat du centre de la carte. Voir mes cartes ici :
Les cartes du vignoble

L'intéret c'est que tu n'as pas à installer une mashup de Google Maps pour connaitre les coordonnées : là c'est dans Google Maps tout court :)

Calcul de distance entre 2 points GPS :
Enfin le script latitude longitude que je cherchais !
Allons plus loin : calcul de distance entre 2 points GPS (à vol d'oiseau):
java scrit à l'adresse http://www.webrankinfo.com/forums/viewtopic_58277.htm
récapitulé ci-dessous :
function LatLong(degLat, degLong) {
this.lat = LatLong.llToRad(degLat);
this.lon = LatLong.llToRad(degLong);
}
LatLong.llToRad = function(brng) {
if (!isNaN(brng)) return brng * Math.PI / 180;
brng = brng.replace(/[\s]*$/,'');
var dir = brng.slice(-1).toUpperCase();
if (!/[NSEW]/.test(dir)) return NaN;
brng = brng.slice(0,-1);
var dms = brng.split(/[\s:,°º�\'�\"]/);
switch (dms.length) {
case 3:
var deg = dms[0]/1 + dms[1]/60 + dms[2]/3600; break;
case 2:
var deg = dms[0]/1 + dms[1]/60; break;
case 1:
if (/[NS]/.test(dir)) brng = '0' + brng;
var deg = brng.slice(0,3)/1 + brng.slice(3,5)/60 + brng.slice(5)/3600; break;
default: return NaN;
}
if (/[WS]/.test(dir)) deg = -deg;
return deg * Math.PI / 180;
}
LatLong.distHaversine = function(p1, p2) {
var R = 6371;
var dLat = p2.lat - p1.lat;
var dLong = p2.lon - p1.lon;
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
Math.cos(p1.lat) * Math.cos(p2.lat) * Math.sin(dLong/2) * Math.sin(dLong/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
return d;
}
Exemple :
startPoint = new LatLong(lat, lng);
endPoint = new LatLong(lat, lng);
var dist = LatLong.distHaversine(startPoint, endPoint); // exprimé en Km.
et pour le détail des formules mathématiques : http://www.zeguigui.com/weblog/archives/2006/05/calcul_de_la_di.php
PS : je n'arrive pas à mettre le script de Kendos en bookmark : il est bien dans la barre d'adresse du navigateur, mais après l'avoir bookmarké, c'est l'adresse maps.google.fr qui s'enregistre : qq peut m'aider ?

Il était temps !!! Par contre, je trouve ça ennuyant de toujours copier le script afin de voir les coordonnées long/lat. Pratique quand on a un GPS.

à david :
pour mettre le script en bookmark il suffir de modifier le Favori créé et d'y mettre le code.
javascript:void(prompt('',gApplication.getMap().getCenter()));
Sous IE il faut lui dire "OK" deux fois car il est bête...

Utile en rad! Merci chef!

Le script ne semble plus marcher...

En effet, cela ne fonctionne pas chez moi. J'obtiens bien la fenêtre mais si je fais ok, rien ne se passe et la carte ne bouge pas ...
Dommage !

1. aller sur la page de Gmaps (http://maps.google.fr)
2. taper le script dans la barre d'adresse du navigateur : javascript:void(prompt('',gApplication.getMap().getCenter()));

mais ce script donne uniquement la position courante de Gmaps...
ce que je cherchai, c'est plutôt donner la latitude + longitude à Gmaps pour me trouver l'endroit
dans ce cas, il faut saisir directement dans Gmaps les coordonnées de cette manière :
+58° 38' 15.00'', +26° 22' 38.00''
ou bien
58.6375,26.37722
car Gmaps ne comprends pas
58-38-15.0 N, 26-22-38.0 E
dommage ;-)
merci quand même pour le scritp car cela peut être utile bien entendu ;-)
Écrit par