Estoy usando la biblioteca https://github.com/caioariede/django-location-field para construir una vista de ubicación usando Django. El problema es que no puedo encontrar una documentación que diga cómo definir mi propia CLAVE API de Google Maps.
Este es el código que tengo en mi settings.py:
LOCATION_FIELD_PATH = STATIC_URL + 'location_field' LOCATION_FIELD = { 'map.provider': 'google', 'map.zoom': 13, 'search.provider': 'google', 'search.suffix': '', # Google 'provider.google.api': '//maps.google.com/maps/api/js', 'provider.google.api_key': 'MY_API_KEY_HERE', 'provider.google.map_type': 'ROADMAP', # misc 'resources.root_path': LOCATION_FIELD_PATH, 'resources.media': { 'js': [ LOCATION_FIELD_PATH + '/js/jquery.livequery.js', LOCATION_FIELD_PATH + '/js/form.js', ], }, }Pero esta dosis de solución no parece funcionar.
maps.google.com/maps-api-v3/api/js/28/11/util.js:219 Google Maps API warning: NoApiKeys https://developers.google.com/maps/documentation/javascript/error-messages#no-api-keysHe estado buscando por un tiempo ahora, pero no tuve suerte en obtener la respuesta.
Puede usar django-geoposition en lugar de django-location-field . Tiene la misma funcionalidad y también tiene una documentación simple https://django-geoposition.readthedocs.io/en/latest/ .
Puede encontrar cómo definir su CLAVE API de Google Maps en https://django-geoposition.readthedocs.io/en/latest/#installation .
La solución es agregar lo siguiente al archivo settings.py:
GOOGLE_MAPS_V3_APIKEY = 'YOUR_API_KEY_HERE'