获取当前位置并将其发布到Web服务

时间:2011-02-04 16:59:15

标签: iphone core-location

好的......也许Apple禁止,但假设允许这样做。获取当前位置(不难)并将其发布到Web服务的最佳方法是什么(也不是很大的挑战)。该应用程序适用于希望人们看到他目前所在位置的艺术家。就我个人而言,我不希望别人知道我在哪里,每周7天每天24小时,但我认为这是表演艺术。不需要确切的位置,但首选城镇或地区。我可以在到达服务器时修改字符串,并通过舍入LOG和LAT使其更加模糊。

粉丝将使用的应用程序将从服务器检索其当前位置,并使用位置更新地图视图。

我想有一种方法可以让他找到他的坐标并将其发布到网页上,但我希望它能自动更新。

对代码的回复不是必要的,只是对方法/可行性的一般意见将不胜感激

4 个答案:

答案 0 :(得分:1)

我可能会给他一个网页去记录他每次访问时的位置。它将是一个私有URL,并且可能使用一些轻量级身份验证。为了实现多功能性,我会在数据库中记录确切的位置(如果他改变了以后应该如何工作的话)。但是,您可以使用外部服务或其他购买的数据库,其中包含拉链/城市信息和lat / lng数据,因此您只需向客户端应用程序的用户提供其一般附近而非确切位置。

另一种方法是给他一个特殊的应用程序来做同样的事情,但把位置记录网页放在一起将是一个更简单的过程。对其他事情也很方便。

以下是关于从移动版Safari获取位置的一些小文章,仅供参考:http://mobiforge.com/developing/story/location-iphone-web-apps

答案 1 :(得分:1)

为什么你不只是使用google latitude并读出他的状态?

答案 2 :(得分:0)

“艺术家”必须登录他的应用程序(从而确保他想与您的网络服务器共享他的坐标),然后使用CLLocationManager获取他的坐标并使用Google Maps API进行反向地理编码以获取国家和城市给定坐标。

看不出有什么特别之处:)

答案 3 :(得分:0)

我认为这应该是作为网页网络应用程序完成的。您可以通过移动safari从设备获取坐标,您可以跳过应用程序批准过程。您也可以将其设置为在手机上全屏运行,他不会知道其中的差异。你也可以在上面加密码。

很有可能它不会被批准作为常规应用。

您始终可以元刷新页面以保持更新。

http://smithsrus.com/gps-geolocation-in-safari-on-iphone-os-3-0/