Есть ли хитрость в использовании моего ключа API Карт Google в виртуальной среде?Я получаю "ошибку ключа" при попытке получить доступ к своему ключу API Карт.
Мой API имеет ограничения, разрешающие только HTTP-рефереры.Я аутентифицировал свой компьютер в Google Cloud (я могу получить доступ к своему Google DataStore).
Вот код, который я запускаю на Python.Я использую Bokeh для генерации сюжета.
def location(request):
import os
from bokeh.models import GMapOptions
from bokeh.plotting import gmap
client = datastore.Client()
query = client.query(kind='locData')
query.order = ['-ts']
resultList = list(query.fetch())
i = 0
lat = []
lng = []
for each in resultList:
lat.append(each['lat'])
lng.append(each['lng'])
i += 1
result = i
data = dict(lat=lat, lng=lng)
title = "Location"
plot = figure(title = title,
plot_width = 400,
plot_height = 400)
map_options = GMapOptions(lat=45, lng=-118, map_type='roadmap', zoom=11)
api_key = os.environ['... key hidden ...']
plot = gmap(api_key, map_options, title="Travels")
plot.circle(x='lng', y='lat', size=15, fill_color='blue',fill_alpha=0.8, source=data)
#store components
script, div = components(plot)
#feed components to django template
return render_to_response('dashboard/singleplot.html',
{
'script': script,
'div': div,
'date': datetime.now(),
'data': result
}
)