harmonyossdk | 百度地图api sdk-凯发k8官方旗舰厅

凯发k8官方旗舰厅-凯发app官方网站
全部服务产品
开发者频道
服务升级
登录

所有文档

harmonyos轻量地图sdk

显示地图
下载开发文档
hello baidumap
百度地图sdk为开发者提供了便捷的使用百度地图能力的接口,通过以下几步操作,即可在您的应用中使用百度地图:

harmonyos轻量地图sdk初始化

1. 第一步 在myapplication初始化sdk,如下:
sdkinitializer.initialize(this,"your api_key");
2. 第二步 创建mapview
publicclassshowmapabilityextendsability{
/**
* 布局
*/
privatepositionlayout rootlayout;
/**
* mapview
*/
privatemapview mmapview;
/**
* mapview控制器
*/
privatebaidumap mbaidumap;
@override
publicvoidonstart(intent intent){
super.onstart(intent);
// 布局
initpositionlayout();
addmapview();
super.setuicontent(this.rootlayout);
}
@override
publicvoidonactive(){
super.onactive();
}
@override
publicvoidonforeground(intent intent){
super.onforeground(intent);
}
@override
protectedvoidonstop(){
super.onstop();
mmapview.ondestroy();
}
privatevoidinitpositionlayout(){
this.rootlayout=newpositionlayout(this);
this.rootlayout.setcontentposition(0,0);
this.rootlayout.setwidth(componentcontainer.layoutconfig.match_parent);
this.rootlayout.setheight(componentcontainer.layoutconfig.match_parent);
// 背景色
shapeelement shapeelement =newshapeelement();
shapeelement.setshape(shapeelement.alpha_min);
shapeelement.setrgbcolor(newrgbcolor(255,255,255));
this.rootlayout.setbackground(shapeelement);
}
privatevoidaddmapview(){
// 创建mapview
mmapview =newmapview(getcontext());
mmapview.setposition(0,0);
mmapview.setwidth(componentcontainer.layoutconfig.match_parent);
mmapview.setheight(componentcontainer.layoutconfig.match_parent);
this.rootlayout.addcomponent(mmapview);
mbaidumap = mmapview.getmap();
}
}

运行效果如下:

上一篇

开发注意事项

下一篇

切换地图类型

本篇文章对您是否有帮助?

网站地图