@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)=>{
}).catch((err)=>{
})
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