#3 Muchas gracias buen hombre. Es lo que necesitaba
Realmente lo que necesitaba es acceder a las propiedades de un objeto por su índice y no por su nombre.
No sé expresarme, sorry.
Solución:
var1 = objetoLibExterna[Object.keys(objetoLibExterna)[0]];
var2 = objetoLibExterna[Object.keys(objetoLibExterna)[1]];
#5 Hostia tío, has dado en el clavo. Es el geocoder de google maps.
No quise poner el nombre de la librería por no liar la troca aún más. Quería ir a un caso genérico.
Ya que estamos: Cuál sería el getter de obtener la longitud y latitud de un sitio dada la dirección en formato String?
Mi código:
function busquedaCalle(direccion){
var address = direccion+", 08820 El Prat de Llobregat";
console.log(address);
// Creamos el Objeto Geocoder
var geocoder = new google.maps.Geocoder();
// Hacemos la petición indicando la dirección e invocamos la función
// geocodeResult enviando todo el resultado obtenido
geocoder.geocode({ 'address': address}, geocodeResult);
}
function geocodeResult(results, status) {
// Verificamos el status
if (status == 'OK') {
objLocation =results[0].geometry.location;
console.log(objLocation);
longitud= objLocation[Object.keys(objLocation)[0]];
latitud = objLocation[Object.keys(objLocation)[1]];
centrar(latitud,longitud,19);
} else {
// En caso de no haber resultados o que haya ocurrido un error
// lanzamos un mensaje con el error
console.log("Geocoding no tuvo éxito debido a: " + status);
}
}
Gracias.