【问题标题】:Mapbox showing blank mapMapbox 显示空白地图
【发布时间】:2020-05-02 03:00:28
【问题描述】:

您好,我的地图框有问题。当我运行代码时,它是成功的,但是地图本身没有显示,而针点出现了(我在下面的链接中附上了屏幕截图)。谁能帮我?我的代码如下。我做错什么了吗?我的 api 是有效的,我已经检查过了。此外,我还检查了互联网上的类似问题,但它们都不适用于我的问题。

错误

from plotly import express as px
import requests
import plotly
mapbox_token = requests.get('https://api.mapbox.com/?access_token=myaccesstoken').text
px.set_mapbox_access_token(mapbox_token)
plot=[1.44255, 103.79580]
plot=pd.DataFrame(plot).T
plot.columns=['lat','long']
fig = px.scatter_mapbox(plot, lat="lat", lon="long", size_max=20, height=760, zoom=10, 
                    title='test', range_color=(0,700))
fig.update_layout(mapbox_style="dark", mapbox_accesstoken=mapbox_token)
fig.show()

【问题讨论】:

  • 您的 mapbox_token 处理很奇怪。您将mapbox_token 设置为https://api.mapbox.com/?access_token=myaccesstoken 的响应。但这个回复是{"api":"mapbox"}。我想应该是mapbox_token = "myaccesstoken"

标签: python mapbox


【解决方案1】:

我在 spyder 中尝试了代码,它不起作用。但它适用于jupyter。而且我认为这可能在 jupyter 中不起作用。

from plotly import express as px
import pandas as pd
import plotly
mapbox_token = 'your token copied from mapbox'
px.set_mapbox_access_token(mapbox_token)
plot=[1.44255, 103.79580]
plot=pd.DataFrame(plot).T
plot.columns=['lat','long']
fig = px.scatter_mapbox(plot, lat="lat", lon="long", size_max=20, height=760, zoom=10, 
                title='test', range_color=(0,700))
fig.update_layout(mapbox_style="dark", mapbox_accesstoken=mapbox_token)
fig.show()

【讨论】:

    【解决方案2】:

    Jow:我在 Google Colab 中运行它,它显示了一张完美的深色 Mapbox 地图,蓝点位于 Woodlands Dr 40, Woodlands, Singapur 附近。所以你的代码可以工作......

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      • 2013-07-27
      相关资源
      最近更新 更多