如何使用纬度和经度在 jupyter 笔记本中创建谷歌地图
Posted
技术标签:
【中文标题】如何使用纬度和经度在 jupyter 笔记本中创建谷歌地图【英文标题】:How to create a google map in jupyter notebook using Latitude and Longitude 【发布时间】:2018-04-29 00:08:29 【问题描述】: import gmaps
import gmaps.datasets
gmaps.configure(api_key="AI...") # Your Google API key
locations = gmaps.datasets.load_dataset("starbucks_uk")
fig = gmaps.Map()
starbucks_layer = gmaps.symbol_layer(
locations, fill_color="green", stroke_color="green", scale=2)
fig.add_layer(starbucks_layer)
fig
我目前正在尝试将其加载到我的 jupyter 笔记本中,但是地图不会显示
对此的任何帮助将不胜感激!
【问题讨论】:
您是否安装并激活了 gmaps Juypter 扩展?jupyter nbextension enable --py --sys-prefix gmaps
。更多info.
@JanTrienes 我该怎么做。我是将 $ pip install gmaps 放在命令行中还是将其放在 jupyter 终端中?
尝试在命令行上执行命令,重新启动笔记本并重试。您需要安装 gmaps 才能正常工作。一种方法是在你的 shell 上使用pip install gmaps
。
@JanTrienes 来安装 gmaps 我会把那个代码放在 jupyter 终端吗?
你会在你机器的命令行上执行那个命令。
【参考方案1】:
首先,您需要在终端中编写以下代码:
jupyter nbextension enable --py gmaps
然后确保在您的终端中您的终端“验证正常”。
对于数据集本身,您需要编写“starbucks_kfc_uk”而不是“starbucks_uk”
接下来的代码应该是这样的:
starbucks_df = df[df['chain_name'] == 'starbucks']
starbucks_df = starbucks_df[['latitude', 'longitude']]
starbucks_layer = gmaps.symbol_layer(
starbucks_df, fill_color="green", stroke_color="green", scale=2
)
fig = gmaps.figure()
fig.add_layer(starbucks_layer)
fig
这是我的结果:
【讨论】:
以上是关于如何使用纬度和经度在 jupyter 笔记本中创建谷歌地图的主要内容,如果未能解决你的问题,请参考以下文章
如何在 SQL Server 中创建忽略 NULL 值的计算几何列
使用纬度和经度返回 SQL Server 2008 中两个位置之间的距离