统软云开发者的进阶之路|超实用技能
APP开发
浏览:454 次

金秋九月的第一个星期五,我总是想起北京的“中非合作蓝”!明天我们又可以在晴朗的天气里出去散步了。想想看!今天,按照惯例,你应该敦促每个人充电。毕竟,明天,甚至是后天的48小时,我们将致力于吃喝玩乐。
本周,30天,从0到1的app开发将分享第10章中的超级实用技能。我们选择了其中一章——地图模块的实用扩展:在地图上添加自定义按钮,让我们一起学习。
主要保险范围
本章将向读者介绍一些开发中常用的功能和技巧,这些功能和技巧涉及app开发的各个方面。
示例1解释了屏幕动态调整的方法,这是开发app必须掌握的技能之一;
示例2、示例7、示例9至示例11具体说明了一些常见业务需求的实现方法,并着重于理解实现其功能时的相关逻辑处理;
示例3说明了打开网页的过程;
示例4介绍了app的皮肤变化功能,示例5说明了如何实现语言国际化,示例6说明了如何唤起其他app。这些示例是app开发中经常使用的实用功能技能;
示例8解释了统软云操作原理的相关知识。了解和掌握这些知识将非常有助于优化app的功能体验。
学习目标
(1) 该页面可动态适应配备虚拟按键栏的Android手机。
(2) 实现了获取手机验证码的功能。
(3) 将外部链接作为新页面打开,并设置样式和事件监视。
(4) 启用app的皮肤样式切换功能。
(5) 实现app的多语言版本切换功能。
(6) 调用任何app。
(7) 快速开发数据表。
(8) Apeady和window负载的平衡使用。
(9) 向地图添加自定义按钮。
(10) 如何获取城市地铁线路列表。
(11) 实现极光推送。
10.9地图模块的实际扩展:
向地图添加自定义按钮
地图模块在许多应用中被广泛使用。模块Store上的地图模块封装了地图提供程序的官方SDK。如果要在地图上添加几个按钮以实现一些自定义功能,则需要添加一些按钮,如图10-8所示。
图10-8
实现自定义按钮的关键是统软云官方提供的免费UIButton模块。这里要实现的功能是单击中心点按钮将地图返回到中心点。代码如下:
var aMap=api。要求(“地图”);//介绍了地图模块,此处使用Gaud地图
var UIButton=api。require('UIButton');//UIButton模块介绍
var lon=116.4021310000;
var纬度=39.9994480000;
地图打开({

矩形:{
x: 0,
y: 65中,
w: “自动”,
h: api。框架高度-65
},
中心:{
lon:lon,
纬度:纬度
},
showUserLocation:true,
缩放级别:14,
fi xedOn:api.frameName,
固定:真
},函数(ret,err){
如果(ret){
var buttonId;//记录按钮的ID,并在单击时更改按钮的状态
UI按钮打开({
矩形:{
x: api。帧宽度-52,
y: api。框架高度-140,
w: 40之间,
h: 40个
},
角:5,
背景:{
正常:'widget://img/dingwei.png' ;,
突出显示:'widget://img/dingwei_2.png' ;,
活动:'widget://img/dingwei_2.png' ;
},//这里有三种类型的按钮
fi xedOn:api.frameName,

fi固定:真,
移动:false
},函数(ret,err){
if(ret&&ret.eventType==“show”){
buttonId=ret.id
}
if(ret&&ret.eventType==“单击”){
//收到单击按钮的命令后,将按钮状态更改为正常,用于更改按钮样式并将其恢复为正常
//击球前的风格
UI按钮获取状态({
id:buttonId
},函数(ret,err){
if(ret.state==“活动”){
UI按钮设置状态({
id:buttonId,
状态:“正常”
})
}
});
//将地图返回到中心点
地图设置中心({
坐标:{
lon:lon,
纬度:纬度
}
});
}
})
}
});
这样,简单地实现了在地图上自定义按钮的功能。

有关更多app信息,请访问www.统软云.com
提交app定制要求以了解报价和周期: