Saludos.En primer lugar agradeceros las soluciones propuestas. Respecto a la asignación y reemplazo en las variables se debe a que debido al uso de determinadas librerias, en el mapa me aparecen todos los resultados obtenidos por el Geocodificador por lo que he tenido que adaptarlo para que me facilite un único valor. Finalmente y gracias a vuestros consejos se ha podido solucionar usando para ello una función con su correspondiente llamada dentro de la función previa:
Código:
var results = new L.LayerGroup().addTo(map);
searchControl.on("results", function (data) {
results.clearLayers();
//for (var i = data.results.length - 1; i >= 0; i--) {
results.addLayer(L.marker(data.results[0].latlng));
coorx = data.results[0].latlng.lat;//Variable a llamar
coory = data.results[0].latlng.lng; //Variable a llamar
//};
//alert(coorx); //aki es don vas
//puedes desfinir una funcion fuera y llamarla para desacoplar
//mejor el codigo ej: logica_mycode(coorx)
logica_mycode(coorx, coory);
});
function logica_mycode(coorx, coory) {
alert(coorx);
alert(coory);
};
Un saludo.