我根本不是一个优秀的JS,但是在遵循MAPBOX网站上的示例之后,我根本无法渲染地图。代码与网站上的代码完全相同。显示Can't find variable: mapboxgl
的唯一错误。经过研究后,我对此一无所获。我在做什么错了?
MyCode:
<script>
mapboxgl.accessToken = '<? print $mapboxapi; ?>';
var map = new mapboxgl.Map({
container: 'map',style: 'mapbox://styles/mapbox/streets-v11',// stylesheet location
center: [<? print $SQL["long"] ?>,<? print $SQL["lat"] ?>],// starting position [lng,lat]
zoom: 9 // starting zoom
});
var marker = new mapboxgl.Marker()
.setLngLat([<? print $SQL["long"] ?>,<? print $SQL["lat"] ?>])
.addTo(map);
</script>
这将呈现以下代码:
<script>
mapboxgl.accessToken = 'xxxxxxxxxxxxxxxxxxxxxxxx';
var map = new mapboxgl.Map({
container: 'map',// stylesheet location
center: [-00.00000,00.000000000],lat]
zoom: 9 // starting zoom
});
var marker = new mapboxgl.Marker()
.setLngLat([-00.00000,00.000000000])
.addTo(map);
</script>