如何在 Jupyter notebook 中使用 Mapbox 访问令牌

问题描述

我在使用 pydeck 和 mapBox 为使用 Jupyter notebook 的数据分析项目创建交互式地图时遇到问题。

目前我只是想得到一个非常基本的工作示例。数据集是 2013 年的纽约出租车数据,我刚刚使用前 1000 行数据尝试在地图上绘制这些行程。这是我所拥有的:

import pydeck as pdk
import pandas as pd

#View
view = pdk.ViewState(latitude=40.645657,longitude=-73.791359,pitch=50,zoom=9)

#Layer
arc_layer = pdk.Layer('ArcLayer',data= first_1000_rows,get_source_position = [' pickup_longitude',' pickup_latitude'],get_target_position = [' dropoff_longitude',' dropoff_latitude'],get_width=5,get_tilt=15,get_source_color = [255,165,80],get_target_color = [255,80]
                     )

#Render map
arc_layer_map = pdk.Deck(#map_style = 'mapBox://styles/mapBox/light-v10',layers= [arc_layer],initial_view_state = view,api_keys = {'mapBox' : "pk.eyJ1IjoieWVla2EiLCJhIjoiY2txxxxxxxxxxxxxxxxxxx"}
                        )

arc_layer_map.to_html('demo.html')

当我在没有注释掉 map_style = 'mapBox://styles/mapBox/light-v10' 的情况下运行它时,笔记本中没有任何内容呈现,我只是得到一个空白区域。当该行被注释掉时(如上面的代码所示),我得到(我猜)没有任何数据点的认地图(在输出上创建的 html 文件也是空白的)。

我怀疑我可能没有正确使用 mapBox API 令牌?我在我的 mapBox 帐户页面上从这里获得的 mapBox API 令牌(不确定我这样做是否正确?):

From my mapbox account page

如果有人能帮助我解决这个问题,我们将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)