html页面嵌入高德地图,高德地图WEB版基础控件展示

本文介绍了如何将高德地图API嵌入到HTML页面中,展示了基础控件的使用,包括比例尺、工具条、鹰眼、圆形编辑器和多边形编辑器等功能。通过实例代码,演示了地图操作、测距和自定义控件的实现,为网页开发中的地图应用提供了参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前想自己做一个旅游导航的项目,在网上一搜发现了高德地图开放平台,发现原来高德可以很简单的就应用到自己的项目里面,当即我就申请了一个key来学一学,仔细研究了一下,感觉还挺难的,网上找了找案例什么的,经过这几天,小编把高德的一些基础控件差不多弄了一下,效果图如下图所示:

b6abacd5303603e753c8b5ae480ea9b2.gif

废话不多说,直接上源码,下面是js代码:

var mapObj;

var scale;

var mapType;

var toolBar;

var overView;

var circleEditor;

var circle;

var polygonEditor;

var polygon;

var homeControl;

var controlUI;

var ruler;

var mousetool;

//刷新页面

function reload(){

location.reload();

}

function mapInit(){

mapObj = new AMap.Map("iCenter",{

center:new AMap.LngLat(116.397728,39.90423), //地图中心点

level:13, //地图显示的比例尺级别

});

mapObj.plugin(["AMap.ToolBar"],function(){ //在地图中添加ToolBar插件

toolBar = new AMap.ToolBar();

mapObj.addControl(toolBar);

});

mapObj.plugin(["AMap.Scale"],function(){ //加载比例尺插件

scale = new AMap.Scale();

mapObj.addControl(scale);

scale.show();

});

mapObj.plugin(["AMap.OverView"],function(){ //在地图中添加鹰眼插件

//加载鹰眼

overView = new AMap.OverView({

visible:true //初始化显示鹰眼

});

mapObj.addControl(overView);

overView.open(); //展开鹰眼

});

mapObj.plugin(["AMap.RangingTool"],function(){

ruler = new AMap.RangingTool(mapObj);

AMap.event.addListener(ruler,"end",function(e){

ruler.turnOff();

});

});

mapObj.plugin(["AMap.MouseTool"],function(){ //鼠标工具插件

mousetool = new AMap.MouseTo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值