Enhorabuena Morta: la verdad es que aún no había tenido tiempo de ponerme con tu código.
¿Te has fijado que tienes la función dibujar_circulo() dentro de createMultiGeometry()?, ademas al estar return ring; fuera de la primera no se si te dará algún tipo de problema (creo que si pues ring está declarada como variable local y por lo tanto no debería llegar a la segunda función).
Que sepas (a modo de curiosidad) que para el calculo de las distancias aplica trigonometría esférica. Y probablemente la razón por la que en los primeros ejemplos los cículos parecían elipses sería que utilizaban trigonometría plana (o del espacio Euclídeo).
Una cosilla mas para que la tengas presente en un futuro. Las distancias que calculas van a ser bastante aproximadas, pero mantienen un error en tanto que aquí:
Code::
//convertimos el radio segun el elipsoide de referencia WGS 84 en.wikipedia.org/wiki/..._the_Earth
var d_radio = radio/6378137;
para calcular la distancia angular tomas el radio ecuatorial (el ideal sería el correspondiente a la latitud de tu trabajo).
Buenas ofrou, la clave estaría en sustituir la siguiente estructura
Code::
var map = new google.maps.Map(mapDiv, {
center: latLng, zoom: <?php echo $scale;?>,<?php if($map_type=='ROADMAP' || $map_type=='SATELLITE'||$map_type=='TERRAIN'){?>mapTypeId:google.maps.MapTypeId.<?php echo $map_type;?>,<?php}else{?>mapTypeId: google.maps.MapTypeId.ROADMAP,<?php }?>
});
por una estructura como esta:
Code::
var panoramaOptions = {
position: fenway,
pov: {
heading: 34,
pitch: 10,
zoom: 1
}
var map= new google.maps.StreetViewPanorama(document.getElementById("map-canvas"),panoramaOptions);
Haz una prueba así a ver que sale.
Pero, te recomiendo que si tus conocimientos de programación son flojos tomes mejor como referencia los ejemplos que te indiqué en el anterior post. Tendrás menos problemas por ser mas fáciles (no tienen transferencia de variables con métodos GET, POST, que pueden resultar problemáticos).
Decidas lo que decidas, haz la prueba y no tengas problemas en reportarnos dudas, errores y lo que necesites.
hola, mi problema es el siguiente: me baje el Google Earth para linux, toda la instalacion bien pero a la hora de iniciarlo empiesa a conectarse y loguearse en el servidor y despues me da el siguente error..
.. Google Earth detected an error while trying to authenticate
Please check the following:
-your network connection (can you get to www.google.com?)
-your firewall settings
(are you blocking /opt/google-earth/googleearth-bin?)
Error code: 29
..............
Ya he revisado todo lo anterior y nada..
Les escribo para ver si ya alguno a tenido este problema y me pueda decir como solucionarlo..