我试图在地图上画一些点,当我在网上搜索时,我发现了谷歌地图和Bokeh库的这个教程。问题是,在完成了在google中获取密钥的所有步骤之后,设置了环境变量,当我试图绘制图表时,它说google地图无法加载。由于我没有太多的时间,而且我真的需要绘制一些数据(UTM坐标,我打算用pyproj转换成纬度和经度),我想知道是否有人知道,另一个图书馆,有例子,易于工作,在那里我可以绘制我的数据(是一个熊猫数据与东方,向北,海拔)。
这是我试图复制的示例中的代码:
import os
ACCESS_KEY_ID = os.environ.get('ACCESS_KEY_ID')
api_key = os.environ['SECRET_ACCESS_KEY']
import pandas as pd
from bokeh.io import output_notebook
df = pd.read_csv('dvf_gex.csv')
lat, lon = 46.2437, 6.0251
from bokeh.io import show
from bokeh.plotting import gmap
from bokeh.models import GMapOptions
bokeh_width=500
bokeh_height=500
def plot(lat, lng, zoom=10, map_type='roadmap'):
gmap_options = GMapOptions(lat=lat, lng=lng,
map_type=map_type, zoom=zoom)
p = gmap(api_key, gmap_options, title='Pays de Gex',
width=bokeh_width, height=bokeh_height)
show(p)
return p这就是我遇到的错误:
我在浏览器控制台上遇到的错误是:
我已经激活了地图嵌入API,这足够了吗?我应该激活另一个API吗? 1:https://thedatafrog.com/en/articles/show-data-google-map-python/#commento-login-box-container 2:https://i.stack.imgur.com/SxoXS.png 3:https://i.stack.imgur.com/rjqc2.png
发布于 2022-04-29 15:16:10
我想谷歌已经淘汰了GMap版本,这是Bokeh2.4.2默认指定的版本吗?这是相当恼人和用户不友好的他们。但是,您可以通过将其传递给gmap来指定要使用的任何API版本。
gmap(api_key, api_version="3.47", ...)https://stackoverflow.com/questions/72056488
复制相似问题