Python 显示带有叶的TomTom地图

Python 显示带有叶的TomTom地图,python,openstreetmap,folium,tomtom,Python,Openstreetmap,Folium,Tomtom,我开始从事数据科学家的工作,我正在为地图做一个基准测试。 我想用folium将Jupyter笔记本中的TomTom map API可视化,以便与OpenStreetMap进行比较。Openstreet地图由folium支持,因此非常简单。这段代码实现了以下功能: import folium OSM_map = folium.Map(location=[45.523, -122.675], zoom_start=13,

我开始从事数据科学家的工作,我正在为地图做一个基准测试。 我想用folium将Jupyter笔记本中的TomTom map API可视化,以便与OpenStreetMap进行比较。Openstreet地图由folium支持,因此非常简单。这段代码实现了以下功能:

import folium 

OSM_map = folium.Map(location=[45.523, -122.675],
                    zoom_start=13,
                    tiles="OpenStreetMap")
现在,我想对Tom maps 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文档的示例,但它不起作用。有人知道怎么解决这个问题吗?那太好了。干杯

谢谢Bob和Szogon

现在可以了!我将代码替换为:

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')

我以前没有使用过自定义tileset,但是您可以尝试在tiles参数中传递API键,例如tiles='http://{s}.API.tomtom.com/map/1/tile/basic/main/{z}/{y}.png?view=Unified&key=****'此外,在这个场景中您将省略API_-key参数。我同意Bob的观点。CloudMake API key的参数名是apikey,对TomTom来说是key。谢谢大家,这就是诀窍!:好交易。我很快就要探索定制的tileset选项了