我试图让mapbox在一个小项目中工作.
https://www.npmjs.com/package/react-mapboxmap
import React from 'react';
import MapboxMap from 'react-mapbox';
class Operator extends React.Component {
render() {
return (
<div className='container'>
<MapboxMap
mapId="mapbox.comic"
zoomControl={false}
center={[59.907433, 30.299848]} zoom={17}
/>
</div>
);
}
}
export default Operator;
就像他们在npm包的描述页面上说的一样.但是,我得到的只是这个错误消息:
ReferenceError: L is not defined
有任何想法吗?
解决方法:
尝试添加
< script src =“http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.js”>< / script>
注意:这从来就不是一个完整的功能库,只是Mapbox JS SDK之上的一个层.要获得更好,更完整的解决方案,请尝试使用react-leaflet(在我们的示例中与Mapbox Maps API结合使用).