1

我正在使用 phonegap build 开发一个 phonegap 应用程序(因此全部采用纯 js 和 html,没有本地语言)。

在我的页面中,我有一些可点击的地理 uri 链接(http://en.wikipedia.org/wiki/Geo_URI)(它们代表地图中标记的坐标)。

现在,如果移动设备已安装此类文件并将其与应用程序(通常是 gps 导航器等)相关联,它们将按应有的方式打开并启动相关联的应用程序。

我的问题是,如果设备没有能够打开它们的应用程序,我不想显示可点击的链接(该按钮出现在标记的 infowdindow 中)。

在本机 android 代码中,您可以使用 query-intent 命令。有谁知道如何在纯 phonegap js 中验证这一点?

泰!

D.

我被要求提供代码:这里唯一相关的代码如下,它计算要嵌入到标记信息窗口中的 html 代码:

    var computePathString=<a href='geo:"+area['marker']['position'].lat()+",
    "+area['marker']['position'].lng()+"'>Route</a>;

转换为以下html:

    <a href='geo:45.557,9.1523'>Route</a>

如果设备有关联的应用程序(通常是 gps 导航器),点击效果很好,但点击时什么都不做。我需要实现类似于android的查询意图的东西:

   PackageManager packageManager = getPackageManager();
   List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0);
   boolean isIntentSafe = activities.size() > 0;

仅在本机 phonegap js 中。

4

0 回答 0