Reestructurado y geolocalización de cliente en OpenLayers