export function mapNavigation(location, address) {const locationArr = location.split(',')const longitude = locationArr[0]const latitude = locationArr[1]let url = '' let webUrl = '' plus.nativeUI.actionSheet({ title: '选择地图应用',cancel: '取消',buttons: [{title: '高德地图'}, {title: '百度地图'}] }, (e) => {switch (e.index) {case 1: if (plus.os.name == 'Android') { url =`androidamap://viewMap?sourceApplication=appname&poiname=${address}&lat=${latitude}&lon=${longitude}&dev=0`} else { url =`iosamap://viewMap?sourceApplication=applicationName&poiname=${address}&lat=${latitude}&lon=${longitude}&dev=0`}webUrl =`https://uri.amap.com/marker?position=${longitude},${latitude}&name=${address}&src=mypage&coordinate=gaode`breakcase 2: if (plus.os.name == 'Android') { url =`baidumap://map/marker?location=${latitude},${longitude}&title=${address}&content=${address}&src=andr.baidu.openAPIdemo&coord_type=gcj02`} else { url =`iosamap://map/marker?location=${latitude},${longitude}&title=${address}&content=${address}&src=ios.baidu.openAPIdemo&coord_type=gcj02`}webUrl =`http://api.map.baidu.com/marker?location=${latitude},${longitude}&title=${address}&content=${address}&output=html&src=webapp.baidu.openAPIdemo`break}if (url != '') {url = encodeURI(url)plus.runtime.openURL(url, () => {let chooseMap = ''if (e.index == 1) {chooseMap = '高德地图'} else if (e.index == 2) {chooseMap = '百度地图'} else {chooseMap = '腾讯地图'}uni.showModal({title: '提示',content: '检测到您本机暂未安装' + chooseMap + '应用,是否要选择使用浏览器打开?',confirmText: '确定',cancelText: '取消',showCancel: true,success: function(res) {if (res.confirm) {plus.runtime.openURL(webUrl)}}})})}})
}