Pasar al contenido principal

Actualizar configuración del módulo Location por código

Jueves 28 de Noviembre de 2013

Para hacer uso de los servicios de geocoding del módulo Location es necesario configurar para cada país qué servicio se va a utilizar. Se accede a esta configuración con la ruta admin/config/content/location/geocoding. Resulta tedioso activar manualmente una opción para cada país, así que puede hacerse uso de devel para agilizar el proceso con una pocas líneas de código.

Activa el módulo devel y entra en devel/php. Escribe lo siguiente en el área de texto para utilizar los servicios de Google Maps en todos los países:

$countries = country_get_list();
 
foreach ($countries as $key => $value) {
  location_standardize_country_code($key);
  $var = 'location_geocode_' . $key;
  variable_set($var, 'google');
}

Pulsa el botón Ejecutar y vuelve a la ruta admin/config/content/location/geocoding.

Drupal 7
Config
GMap
Location