android - 如何从 iOS 和 Android 上的 PhoneGap 搜索 native Google map 应用程序中的文本字符串?

标签 android ios html google-maps-api-3 cordova

我正在开发一个跨平台的 PhoneGap 应用程序,我想要在“位置”字段中输入一串文本,当点击时,可以在 PhoneGap 或 Android 中打开 native Google map 应用程序。

现在每个人似乎都在使用 Google Maps API v3 将他们的 map 直接嵌入到 PhoneGap 中.

但是,我宁愿不要,所以...

  1. 我的用户获得本地 map 应用的“逐向导航”,并且,
  2. prevent PhoneGap's performance issues with Geolocation enabled .

到目前为止我发现:

  1. 本指南open native Google Maps in iOS in Mobile Safari, and in the native browser on other platforms .
  2. 本指南invoke Google Applications on Android Devices . (这是原生的,不是 PhoneGap 中的 HTML5。)

但我认为这在 PhoneGap(又名 UIWebView)中不起作用,所以...我们需要这个 guide on integrating PhoneGap with Google Maps on the iPhone .另一个用于 Android。

要在 PhoneGap 中打开 iPhone 上的 native Google map ,命令是:

<a href="/javascript:Device.exec("openmap:q=QUERY');">QUERY</a>

我还没有对此进行测试,我需要为 Android 找到相同的代码。此操作的最终执行需要在任一平台以及 HTML5 网络版本上打开原生 Google Apps。

有什么建议吗?

最佳答案

为 Android 做这样的事情:

 <a href="http://maps.google.com/maps?q=TD Bank Garden Boston, MA">

Android 操作系统会询问您是否要使用浏览器或 map 应用程序打开它。

关于android - 如何从 iOS 和 Android 上的 PhoneGap 搜索 native Google map 应用程序中的文本字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7507603/

相关文章:

ios - 使用 SDWebImage 从视频 URL 获取缩略图

ios - 如何为 Flutter 应用注册 Apple App Id Bundle?

javascript - 将选定的选项存储为 javascript 变量

android - SQLite 和房间持久性库 : how to combine IN condition and LIKE?

android - 在 Bundle 中传递对象 - ClassNotFoundException

ios - 在 iOS 上连接到 WiFi 时通过 3G 发送数据

html - IFRAME 中的嵌入式 Google 文档有时无法加载

html - Col 6 面板对齐问题

Android ShareProvider 仅显示 Android 系统条目

mysql - 如何在android模拟器中获取mysql数据库连接