@wuilmerj24/launch-navigator
添加插件描述
npm i --save @wuilmerj24/launch-navigator
npm

@wuilmerj24/launch-navigator

npm install @wuilmerj24/launch-navigator

launch-navigator

使用方法

API

方法

方法 描述
checkInstalledApp(packageName: string or SupportedApps) 检查应用是否在 Android (com.id.pack) 或 iOS (urlscheme://) 上安装。您也可以使用 SupportedApps,它返回一个布尔值。
openGoogleMaps(OpcionesGoogleMaps) 打开 Google Maps 应用。返回一个 Promise。
openWaze(OpcionesWaze) 打开 Waze 应用。返回一个 Promise。
openBaidumap(OpcionesBaidumap) 打开 BaiduMap 应用。返回一个 Promise。
openAppleMaps(OpcionesAppleMaps) 打开 Apple Maps 应用。返回一个 Promise。
SupportedApps
Google Map Android 和 iOS
Waze Android 和 iOS
Apple Maps iOS

响应

属性 描述
error 布尔值。指示是否发生错误。
errorText 错误消息字符串。

TransporteGoogleMaps

属性 描述
DRIVING
WALKING
BICYCLING
TRANSIT

选项

OpcionesGoogleMaps

属性 类型 描述
daddr 字符串或数组 目的地地址
saddr? 字符串或数组 起始地址
modoTransporte TransporteGoogleMaps 交通类型
tipoMapa TURN_BY_TURN 或 MAPS 如果 Android 上是 TURN_BY_TURN,它将自动开始导航
avoid? 字符串 设置路由应尝试避免的特征。值 "t","h" 或 "f"

OpcionesWaze

属性 类型 描述
destino 字符串或数组 目的地地址
navigate 字符串 值 yes 或 no,在 Waze 应用中启动或停止导航

OpcionesAppleMaps

属性 类型 DescrDescriptionipción
tipo 字符串 值 s,k,h 或 r。地图类型交通、标准等。
daddr 字符串或数组 目的地地址
saddr 字符串或数组 起始地址
dirflg 字符串 值 d,w 或 r。交通模式

示例

检查应用是否已安装

checkAppInstalada(AppsSoportadas.WAZE o AppsSoportadas.APPLE_MAPS o AppsSoportadas.BAIDUMAP o AppsSoportadas.GOOGLE_MAPS): boolean

Google Maps

openGoogleMaps({
daddr:"Maracay aragua venezuela",
modoTransporte:TransporteGoogleMaps.DRIVING,
tipoMapa:"TURN_BY_TURN",
saddr:"Villa de cura aragua venezuela",
avoid:"fth"
}).then((res)=>{
//Ok
}).catch((err)=>{
//Error
})

Waze

openWaze({
destino:"tia el recreo quito pichincha ecuador",
navigate:"yes"
}).then((res) => {
console.log(res);
}).catch((err) => {
console.log(err);
})

Apple Maps(仅限 iOS)

openAppleMaps({
daddr:"Tia el recreo quito ecuador",
dirflg:"d",
tipo:"s",
saddr:"Maracay aragua veneuzela",
}).then((res)=>{
console.log(res);
}).catch((err)=>{
console.log(err);
})

许可证

Apache 许可证版本 2.0