You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用JavaScript在Oracle APEX应用中调用Android端Google Maps驾车导航

基于Oracle APEX 22.2实现Google Maps驾车导航跳转

这个需求完全可以通过JavaScript实现,Android系统会自动处理应用跳转的权限确认,不需要额外的权限请求代码。

具体实现步骤

  1. 获取页面经纬度值
    通过APEX内置的JavaScript API读取数字项的数值,假设你的经纬度项ID分别为P1_LATITUDE和P1_LONGITUDE:
var latitude = apex.item("P1_LATITUDE").getValue();
var longitude = apex.item("P1_LONGITUDE").getValue();
  1. 构造Google Maps导航链接
    使用Google Maps的URL Scheme直接生成驾车导航指令,格式如下:
var navigationUrl = `google.navigation:q=${latitude},${longitude}`;

这个链接会直接触发Google Maps的“开始驾车”功能,目标坐标就是你传入的经纬度。

  1. 触发应用跳转
    通过window.location.href触发系统打开Google Maps:
window.location.href = navigationUrl;

点击按钮时,Android系统会自动弹出确认框,询问是否允许打开Google Maps,这就是你提到的权限请求环节,无需额外开发。

关键注意点

  • 需确保用户设备已安装Google Maps,否则系统会引导用户前往应用商店下载。
  • 要在APEX页面的数字项上设置格式验证,保证经纬度是有效的数值,避免导航失败。
  • 如果需要兼容其他地图应用,可以扩展逻辑,但针对你的需求,以上代码足够完成功能。

内容的提问来源于stack exchange,提问作者Eslam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 02:15:04