通过 Titanium 进行地理定位

Posted

技术标签:

【中文标题】通过 Titanium 进行地理定位【英文标题】:Geolocalization via Titanium 【发布时间】:2011-06-13 20:53:39 【问题描述】:

您好,我正在开发一款需要最准确 GPS 定位的应用。使用使用“厨房水槽”的方法显示所有 Titanium 的可能性,它给了我网络地理定位,我可以进行设备检测吗?

PS:该项目实际上是为android开发的,但很快就会移植到iPhone上。

【问题讨论】:

可以贴出实际代码吗? iPhone和Android的行为也不同,所以我建议从iPhone开始,它会不那么痛苦 这是我博客http://blog.clearlyinnovative.com/post/5764810716/titanium-appcelerator-quickie-forwardgeocoder-callback的一些示例代码 【参考方案1】:

所以,澄清一下,您的代码基于this example?问题是您获得的是基于网络的地理定位,而不是基于 GPS 的地理定位?

您是否尝试将preferredProvider 替换为Geolocation.PROVIDER_GPS,而不是字符串“gps”?如:

Ti.Geolocation.preferredProvider = Ti.Geolocation.PROVIDER_GPS;

【讨论】:

我认为常量映射到 gps 但即使我写“.PROVIDER_GPS”,如果没有 GPS 连接,它也会给我最后的网络位置,我可以避免吗?即使是一个简单的弹出错误对我也有好处,但我不知道哪个事件会触发它 那么(再次澄清这里的问题),您想要从 GPS 进行位置检测并且 GPS?如果没有可用的 GPS 服务,您想改为触发一些错误路径吗?换句话说,即使 GPS 服务不可用,您也不想要网络地理定位?【参考方案2】:

如果您使用TiStudio 而不是 TiDeveloper,您可以使用示例项目 GPS 开始。它捆绑在下载中,因此只需启动它并使用该代码作为工作副本来学习。它也准备好了 android :-)

【讨论】:

哎呀,试试 my.appcelerator.com 来获取昨天发布的 TiStudio 1.0 的新版本

以上是关于通过 Titanium 进行地理定位的主要内容,如果未能解决你的问题,请参考以下文章

哪些网络浏览器支持通过 HTML5 进行地理定位?

javascript 通过坐标进行地理定位

通过 React-Redux 进行地理定位

通过 iPhone 的 IP 地址进行地理定位

通过 GCM 使用 android 和 nodejs 进行地理定位推送通知

地理定位移动测试,无需 https 即可进行网络地理定位