我在谷歌地图宣布政策变化后开始更换地图。然而,第一次尝试跟随Mapbox的示例时,地图没有显示出来 - 只有带有Mapbox徽标和信息图标的容器可见。有什么想法是错的吗?由于Chrome和Firefox都没有显示地图,所以这不是浏览器问题。Mapbox自己的示例在两者中都可以渲染,并且我的访问令牌是有效的。如果该论坛对其提供了良好的支持,我也很乐意考虑替代API。
这些行被添加到头部底部:
这些行被添加到头部底部:
<link href='https://api.tiles.mapbox.com/mapbox-gl-js/v0.45.0/mapbox-gl.css' rel='stylesheet' />
<script src='https://api.tiles.mapbox.com/mapbox-gl-js/v0.45.0/mapbox-gl.js'></script>
以下是创建地图的实际代码:
<div id = "googleMap"> </div>
<script>
mapboxgl.accessToken = '<MyAccessToken>';
var monument = [51.5220163 , -0.1404545];
var map = new mapboxgl.Map({
container: 'googleMap',
style: 'mapbox://styles/mapbox/light-v9',
center: monument,
zoom: 16
});
</script>
的CSS代码如下,以便完整呈现图片:
#googleMap {
width: 49%;
margin-top: 100px;
margin-left: 50%;
margin-bottom: 10px;
max-height: 60%;
}
也没有任何控制台信息。