1.语音识别
<footer>
<i class="iconfont icon-yuyinhecheng" id="speech"></i>
<ul>
<li>
<i class="iconfont icon-wenhao"></i>
</li>
<li>
<span>语音查找</span>
</li>
<li>
<i class="iconfont icon-search"></i>
</li>
</ul>
</footer>
<script type="text/javascript" charset="utf-8">
mui.init();
mui.plusReady(function () {
//设置状态栏颜色
plus.navigator.setStatusBarBackground('#F2F2F0');
//触发语音识别
mui('footer').on('tap','#speech',function(){
//执行语音识别
fStartRecognize();
})
//封装语音识别函数
function fStartRecognize(){
var options = {
engine:'baidu',
punctuation:false
}
plus.speech.startRecognize( options, function(data){
mui.openWindow({
url:'detail.html',
id:'detail',
extras:{
title:encodeURI(data)
},
show:{
autoShow:true
},
waiting:{
autoShow:true,
title:'正在加载...'
}
})
}, function(){
mui.toast('语音识别失败',{ duration:'long', type:'div' })
});
setTimeout(fStopRecognize,10000);
}
//停止语音识别
function fStopRecognize(){
plus.speech.stopRecognize();
}
})
</script>
2.地理位置
<header>
<label>当前的位置:</label><p id="address"></p>
</header>
<script type="text/javascript">
mui.init()
mui.plusReady(function () {
//获取地理位置
plus.geolocation.getCurrentPosition(function(data){
var address = data.address;
var addresss = document.getElementById("address")
addresss.innerHTML = address.city + address.district + address.street + address.streetNum +address.poiName
}, function(){
mui.toast('获取地理位置失败')
},{
enableHighAccuracy:true
})
plus.geolocation.watchPosition(function(data){
var add