3天学会webgis开发:智慧校园项目

WebGIS第⼀课:测试⾼德API并通过

先看测试效果:

在控制台输出AMap对象的相关信息,就证明引⼊通过了。
操作步骤:
1 )在⾼德 API 注册并申请Key和密钥。
2 )在 vscode 中新建⼯程,新建html⽂件。
3 )输⼊代码:

注意这⾥的AMap是对象,如果输⼊:
那控制台只会显示amap,啥也没有。
之后把申请的key和 密钥 填⼊,即可。
这⾥测试可以加载live server 来显示,直接⽤浏览器打开也可以。

WebGIS第⼆课:测试⾼德API地图容器和显示

# 1 引⼊资源⽂件

具体引⼊资源⽂件请参照第⼀课。
# 2 创建容器
其实就是⽤div就可以,代码如下:
这⾥测试使⽤auto貌似不⾏。
# 3 加载地图
使⽤js⽅式来关联div
< div id = "container" ></ div >

这⾥测试使⽤auto貌似不⾏。
# 3 加载地图
使⽤js⽅式来关联div

 这个⽐leaflet还是简单的多。

效果:

WebGIS第三课:测试⾼德API地图参数 

# 1 中⼼点经纬度
通过指定中⼼点经纬度来调节地图的位置,中国的维度通常在 20 45 之间,经度在 84 118 之间,北京
116 , 40 ,武汉是 114 , 30 ,可以测试⼀下。
# 2 缩放⽐例
是指当前地图的⽐例尺,⼀般是 3 - 20 , 20 就很⼤⽐例尺了, 5 ⽐较⼩,可以⽤ 12 左右,对城市级⽐较合 适。
# 3 显示模式
就是 2 D还是 3 D模式,⾼德API的三维模式其实就是楼房具有⾼度,都是⽮量数据,逼真度还可以,参⻅
本图示例。
# 4 俯视⻆度
⼀般的俯视⻆度就是 0 ,即上帝视⻆,这样看 3 D可能不是很明显。可以加俯视视⻆,这样看起来明显直观
⼀些。这⾥指定俯视⻆度为 45 .

 

可以通过在构造函数⾥指定参数的形式,来调整地图的属性。
实现这个⻚⾯的html⽂档如下:

上⼀篇提到的css问题,可以通过设置width和height为 100 %来实现全屏,但是还需要指定body和
html⻚⾯的宽和⾼也为 100 %。指定后,⻚⾯还会有⼀点边,那是因为盒状模型的margin默认并不
0 ,还需要设置下margin为 0 即可。

WebGIS第四课:地图的组成和操作

图层的添加:地图是⼀层⼀层的,叠合在⼀起,组成完成的地图。
现在来试试实时路况的实现。

⾸先,指定是否⾃动刷新,其次,指定刷新间隔为 180 s。
将交通图层添加到map上,即可。看⼀下效果:

 如果不想看实时路况,想移除怎么办呢,按F12进⾏开发环境,选择console控制台,如图,输⼊

回⻋执⾏,看⼀下改变:

路况信息就被移除了。 那么,这个功能怎么让⽤户能使⽤呢,可以做⼀个按钮来触发事件来实
现。现在div容器外⾯添加⼀个按钮来实:

这⾥做了两个按钮,⼀个添加,⼀个隐藏。其实如果加个判断,做成⼀个按钮也可以的。
看⼀下效果:点击添加后:

隐藏后:

更多学习请关注我~或者+我:littlebearxhy 项目源码和视频教程~ 

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值