2011-10-22 22 views

Respuesta

16

Si utiliza Google Maps API v3, entonces se procederá del siguiente modo:

incluyen la biblioteca de geometría en su página web para Spherical Computations:

<script type="text/javascript" 
    src="http://maps.googleapis.com/maps/api/js?libraries=geometry&sensor=false"> 
</script> 

Entonces se puede calcular:

var point = new google.maps.LatLng(55.623151, 8.48215); 
var spherical = google.maps.geometry.spherical; 
var north = spherical.computeOffset(point, 5000, 0); 
var west = spherical.computeOffset(point, 5000, -90); 
var south = spherical.computeOffset(point, 5000, 180); 
var east = spherical.computeOffset(point, 5000, 90); 

Puede marcar running version on jsfiddle.

+0

Cuando intento var north = computeOffset (point, 5000, 0); \t \t \t \t alerta ('test:' + north); no recibo ninguna alerta? ni siquiera prueba: ... – Karem

+0

@Karem: las funciones de geometría deben ser calificadas. Actualicé mi respuesta de manera correspondiente. – Jiri

+0

ahora todo es NaN – Karem

Cuestiones relacionadas