class Map extends React.Component {
组件渲染完成
componentDidMount () {
var mapObj;
function loadMap(){
var server = new GMapServer();//定义一个GMapServer地图服务对象
server.type = GMapViews.CUSTOMSERVER;// GMapViews枚举类属性。根据加载不同服务选择不同属性
server.name = "imageserver1111";//随便起个名字,不同地图服务之间保持名称唯一。
server.address = "../mapData/root/";//地图数据所在的虚拟目录
server.file = "/i.png";//地图数据Tile后缀
var option = new GMapOptions();//定义一个GMapOptions对象(包含了所有初始参数)
option.center = new GPoint(0, 0);//初始地图中心坐标
option.zoomLevel = 2;//初始显示地图层
option.mapServer = server;//初始化地图服务器。将刚才定义的GMapServer对象赋值
option.mapExtent= "-16821577.5834, 16821577.5834, -13339162.2234, 20303992.9434";//设置地图范围(xMin,xMax,yMin,yMax),根据选择的地图服务配置相关参数。
mapObj = new GMap("map_div", option);//构造地图对象,插入到map_div中
};
}
render(){
return (
<div onLoad={loadMap}>
<div id="map_div" style={{
position: 'absolute',
width: '100%',
height: '100%',
}}/>
</div>
);
}
}
export default Map;
想引入一个本地的js文件,但是无论是打包还是直接import到页面中 总会报错提示Strict mode code may not include a with statement