python - 用folium显示TomTom地图
问题描述
我正在开始数据科学家,并且正在为地图做基准测试。我想用folium可视化Jupyter notebook 中的TomTom 地图 API ,以将其与OpenStreetMap进行比较。folium 支持 Openstreet 地图,因此很容易。这段代码可以解决问题:
import folium
OSM_map = folium.Map(location=[45.523, -122.675],
zoom_start=13,
tiles="OpenStreetMap")
现在,我想对 TomTom 地图 API 做同样的事情。在 developer.tomtom.com 上,我发现这是请求 URL:
https://api.tomtom.com/map/1/tile/basic/main/0/0/0.png?view=Unified&key=*****
所以我想在folium中实现这个。我没有收到错误消息,但它只是显示灰色地图。
TomTom_map = folium.Map(
location=[45.523, -122.675],
zoom_start=10,
tiles='http://{s}.api.tomtom.com/map/1/tile/basic/main/{z}/{x}/{y}.png',
API_key = 'xxxxxx',
attr='TomTom')
我从字面上遵循 folium 文档的示例,但它不起作用。任何人都知道如何解决这个问题?那很好啊 :)。干杯。
解决方案
谢谢鲍勃和szogoon,
现在可以了!我将代码替换为:
import folium
TomTom_map = folium.Map(
location=[45.523, -122.675],
zoom_start=10,
tiles= 'http://{s}.api.tomtom.com/map/1/tile/basic/main/{z}/{x}/{y}.png?
view=Unified&key=********',
attr='TomTom')
推荐阅读
- javascript - lodash 相同的值返回不同的值
- python - 同时读取和写入 CSV 文件
- python - python中的循环和字符串数组
- angular - 使用服务以数组而不是对象的形式传递数据
- kubernetes - 如何将 configMap 加载到环境变量中?
- python - 如何获得两个稀疏矩阵之间的差异?
- java - 安装 Android Studio 3.1 Preview 2 时出现 Windows 版本错误
- gradle - gradle build 抛出 IndexOutOfBoundsException
- java - 为什么在“new Scanner(System.in);”上出现错误?
- javascript - 如何在javascript中拖动指示线?