我正在开发一个跨平台的 PhoneGap 应用程序,我想要在“位置”字段中输入一串文本,当点击时,可以在 PhoneGap 或 Android 中打开 native Google map 应用程序。
现在每个人似乎都在使用 Google Maps API v3 将他们的 map 直接嵌入到 PhoneGap 中.
但是,我宁愿不要,所以...
- 我的用户获得本地 map 应用的“逐向导航”,并且,
- prevent PhoneGap's performance issues with Geolocation enabled .
到目前为止我发现:
- 本指南open native Google Maps in iOS in Mobile Safari, and in the native browser on other platforms .
- 本指南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/