phonegap geo uri association

时间:2013-08-17 11:11:23

标签: javascript cordova associations geo

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

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

现在,如果移动设备已安装应用程序(通常是gps导航器等)并与此类型的文件相关联,则会打开并启动相应的应用程序。

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

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

泰!

d

我被问到代码:这里唯一相关的代码如下,它计算嵌入到标记的infowindow中的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>

在单击IFF时,该设备具有关联的应用程序(通常是gps导航器),但在点击时无效。我需要实现类似于android的查询意图的东西:

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

仅限本地手机js。

0 个答案:

没有答案