Saltar al contenido

API de Google Maps sin key?

Puede darse el caso de que halles algún problema en tu código o proyecto, recuerda probar siempre en un entorno de testing antes aplicar el código al proyecto final.

Solución:

A key ahora es necesario. Anteriormente no era obligatorio y los sitios que usaban la API sin una key antes del 22 de junio de 2016 han sido protegidos por derechos adquiridos para permitirles continuar trabajando.

Consulte esta publicación de blog para obtener información adicional (texto relevante a continuación):

A partir del 22 de junio de 2016, realizaremos los siguientes cambios en el plan estándar de las API de Google Maps:

  1. Ya no admitimos el acceso sin llave (cualquier solicitud que no incluya una API key). Las futuras actualizaciones de productos solo están disponibles para solicitudes realizadas con una API key. API keys Permítanos contactar a los desarrolladores cuando sea necesario y ayúdenos a identificar las implementaciones que se comportan mal.
  2. Hemos implementado un simple límite gratuito de 25.000 cargas de mapas por día para las nuevas implementaciones de API de JavaScript de Google Maps, API de mapas estáticos y API de imágenes de Street View. El confuso período de gracia de 90 días consecutivos para estas API se retirará el 12 de octubre de 2016. Con este cambio, los desarrolladores pueden planificar el crecimiento de manera predecible, mientras que los sitios de medios y las organizaciones sin fines de lucro de EE. UU. Pueden solicitar más cuotas sin cargo a través de nuestros programas de soporte dedicados.
  3. Hemos reducido el límite máximo de carga diaria de mapas que puede comprar para la API de JavaScript de Google Maps, la API de mapas estáticos y la API de imágenes de Street View de 1.000.000 a 100.000 solicitudes por API. * Creemos que los desarrolladores de mayor volumen reciben un mejor servicio con una licencia de plan premium , que incluye soporte técnico y un acuerdo de nivel de servicio, y con este cambio también hemos creado coherencia entre las cuotas del plan estándar en nuestros mapas y API de servicios web.
  4. Ahora contamos las solicitudes del lado del cliente de la API de JavaScript de Google Maps para el límite diario de la API del servicio web asociado. *

Las nuevas políticas se aplicarán inmediatamente a todas las implementaciones de la API de Maps creadas a partir del 22 de junio de 2016.

Las aplicaciones existentes han sido protegidas en función de su uso actual para garantizar que continúen funcionando tanto ahora como en el futuro. También nos pondremos en contacto de forma proactiva con todas las API existentes. key usuarios que, según los patrones de crecimiento del uso, pueden verse afectados en el futuro. Si ya es un usuario, tómese el tiempo para leer nuestro resumen de Actualización de políticas para el plan estándar para obtener detalles sobre cómo cada uno de estos cambios podría afectar su implementación.

De hecho, el enlace que publicó http://www.birdtheme.org/useful/v3largemap.html funciona sin key (solo hay una advertencia en la consola). Parece que Google está incluyendo algunos nombres de dominio en la lista blanca para permitir el uso de API sin key.

Intenté usar la API de Google Maps v3 para mostrar mosaicos de OpenStreetMap, pero produce un “error de API de Google Maps: MissingKeyMapError” en mi host local mientras funciona en este sitio sin API key: http://harrywood.co.uk/maps/examples/google-maps/apiv3.html

En la mayoría de los sitios web que no utilizan una API key, hay un error que impide el uso de Google Maps pero puede evitar esta censura.

Solución si no es propietario del servidor que utiliza la API de Google Maps sin key:

Bloquea la solicitud HTTP que envía el error con un complemento como AdBlockPlus y la regla http://maps.googleapis.com/maps/api/js/AuthenticationService.Authenticate?*

Esto le dará acceso a los mosaicos de la API de Google Maps, los marcadores, la ventana emergente de infoWindow … Pero si desea utilizar la API de codificación geográfica, también debe remove your HTTP referer header con un complemento de navegador como “Modificar encabezados”.

Solución para agregar en su página web para que todos los visitantes puedan acceder a la API de Google Maps sin key:

A continuación se muestra un truco de JavaScript que creé para usar Google Maps API V3 sin key y omita el mensaje de error.

// hack Google Maps to bypass API v3 key (needed since 22 June 2016 http://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html)
var target = document.head;
var observer = new MutationObserver(function(mutations) 
    for (var i = 0; mutations[i]; ++i)  // notify when script to hack is added in HTML head
        if (mutations[i].addedNodes[0].nodeName == "SCRIPT" && mutations[i].addedNodes[0].src.match(//AuthenticationService.Authenticate?/g)) 
            var str = mutations[i].addedNodes[0].src.match(/[?&]callback=.*[&$]/g);
            if (str) 
                if (str[0][str[0].length - 1] == '&') 
                    str = str[0].substring(10, str[0].length - 1);
                 else 
                    str = str[0].substring(10);
                
                var split = str.split(".");
                var object = split[0];
                var method = split[1];
                window[object][method] = null; // remove censorship message function _xdc_._jmzdv6 (AJAX callback name "_jmzdv6" differs depending on URL)
                //window[object] = ; // when we removed the complete object _xdc_, Google Maps tiles did not load when we moved the map with the mouse (no problem with OpenStreetMap)
            
            observer.disconnect();
        
    
);
var config =  attributes: true, childList: true, characterData: true 
observer.observe(target, config);

Esto le dará acceso a los mosaicos de la API de Google Maps, marcadores, ventana emergente de infoWindow … Para la API de codificación geográfica, también debe eliminar su referencia HTTP con la metaetiqueta HTML a continuación.

 

A partir del 11 de junio de 2018, ya no podrá utilizar la API de GoogleMaps sin key.

fuente

Aquí tienes las comentarios y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *