请看我的留言簿下面的的google.com/latitude能实时显示马啃菠箩的具体位置~我公开的是具体位置模式,还可以选择只公开城市或国家位置哦,添加代码遇到问题联系我吧,嘿嘿~

 

1,如何在博客中添加谷歌纵横

实现方式其实非常简单,这只是谷歌纵横实验室的一个小产品而已,具体可以访问Google 公开位置显示图这个页面。在设置中启用位置信息即可,设置选项如下:

设置完成后就可以得到代码了,当然也可以进一步的进行设置,比如大小。

其实代码就是一个,而这个生成了一个以你的位置为中心的地图图片,嵌入到博客后的效果如下:

 

 

这个效果和iGoogle工具中的效果类似,只是更简单了。

而Google同时提供了两种公开位置显示的方式:“使用公开位置显示图的标准嵌入代码”和“使用 KML 或 JSON 供稿在您自己的应用程序中创建自定义体验”

将谷歌纵横插入到blog后,你可是实时的被人家监控哦,而且是随便哪个访问你blog的人都可以看到你的位置,有担心隐私问题的请就不要添加啦。

顺便提一下,谷歌纵横实验室中还提供了Google Talk 显示位置的功能,就是你Gtalk中的个性签名栏显示你的位置信息,别人就可以通过Gtalk实时了解到你所在城市的信息了,不过意义好像并不是很大。

下面是扩展知识,随便看看吧

2,如何利用谷歌纵横实现监控?

传统意义上的监控,是基于服务端和客户端的,是主控和被控的模式,主控主要查看被监控对象的位置,被控主要是实时分享自己的位置给主控。

而谷歌纵横和传统的监控又有所不同,可以说谷歌纵横既是服务端又是客户端,因为只要他共享位置给我,我就可以查看他的位置信息,如果我共享我的位置信息给他,则他同样可以查看我的位置信息,当然前提是我和他是谷歌纵横中的朋友关系,而关于“实时”的实现,也是很简单的,因为我们不是有手机版的Google mobile map吗?而手机版Google mobile map是可以添加谷歌纵横的图层的,具体可以看我的Google mobile map试用一文。

OK,那就具体的来说一下实现吧。

客户端:Google mobile map

下图就是我加入谷歌纵横后显示出自己的位置

当然在设置中需要设置成自动更新你的位置

这个的时候就可以实时分享你的位置信息了,当然有人说,那我要是退出Google mobile map是不是就不可以实时共享位置信息了?呵呵,不用怕,Google mobile map有一个非常可怕的功能,如下图所示:

PS:如果你的他或她在你手机上运行了Google mobile map,然后退出程序的时候选择了否,你和他或她又是纵横的朋友,那么你就无形中被监控了,实时可以看到你所在的位置,可怕吧。这也是关于隐私讨论的比较多的,大家说法不一的地方。不过今天我们确实需要用这样的功能来实现监控,请不要用来做坏事哦。(当然,聪明的人看看GPRS的链接状态就可以看出不对劲的地方了吧。)

总的来说就是使用Google mobile map实现被监控,需要做的是:0,你的手机必须是智能手机且能够安装Google地图(这是废话了);1,你们成为谷歌纵横上的朋友;2,打开实时更新你的位置信息的功能;3,保持程序为运行状态或者退出程序时选择否来共享你的位置。OK,被监控端就这么被实现了。

说一下被监控端的优势:

1,不使用GPS也能获得位置信息(这个我在Google地图试用中已经提到),虽然误差较大,但至少能够知道你的大概位置信息(只要你能收到基站信号,误差在几百米到几千米不等)。

2,支持多种智能手机:Android/iphone/BlackBerry/Windows Mobile/Symbian S60,大部分的都支持了吧。

3,使用GPS的话精度可以得到很大的提高。

说完被监控的那来说说监控端吧,监控端的实现方式就多种多样了。

a,手机端的Google mobile map软件实现监控:

上图中我就可以查看我朋友的位置信息,可以全球监控哦。这应该算是最简单的方式了吧,而且你可以随时随地监控,因为手机一直在你身边。

b,通过网页实现监控

添加谷歌纵横小工具到iGoogle了,这个时候就可以查看好友位置了,具体可以看我谷歌纵横试用的文章,具体效果如下图所示:

你通过电脑上网就可以实时监控别人啦。

服务端的优点:1,手机和WEB都可以实现监控;2,服务端免费(当然客户端同样免费的啦),简单好用。

3,高级监控方法实现设想

虽然上面说了两种免费的监控方法,但是否有更好的监控方法呢?其实,如果使用Google提供的KML供稿功能进行二次开发,可以定制自己强大而灵活的主控端(被控端基本没有二次开发,除非Google进一步释放权限)。而“使用 KML 或 JSON 供稿在您自己的应用程序中创建自定义体验”这一强大功能为我的设想提供了支持,我下载了我的谷歌纵横KML文件,发现就是一个头像(还无法显示,不知道原因)和一个经纬度信息,而描述信息基本上没用。OK,思路很简单:

a,使用Google maps API二次开发实现WEB监控

这个其实是和Google提供的谷歌纵横小工具类似,只是现在使用Google maps API开发将所有的WEB监控功能放在了你自己的网站上,更多的功能就看你二次开发的能力了。

b,利用动态语言生成动态的KML文件实现在Google earth中监控

动态的读取好友的KML信息,整合后,重新生成新的KML文件,并不断刷新。

这一技术应该已经不难实现了,可以参考我以前日志中关于动态实现KML的文章。有时间的话我做个这样的程序好了,应该难度不大,到时候大家一起来共享你的位置吧。

我用自己的KML文件放入Google earth中查看了一下,效果如下图:

PS:有一个尴尬的地方是谷歌纵横所分享的是我们国家加偏后的坐标,而非真实的地球坐标。如图所示我其实应该在左上角的路口,而非点位标识的位置。不知道我使用手机地图在卫星状态下定位是否可以得到真实地球坐标,不过应该不可以,毕竟Google要遵守我们国家所谓的法律。(如果不懂火星坐标地球坐标以及加偏和保密插件,请自行Google)

c,KML整合到自己的软件中。

如果你本身就有监控端的软件,或者已经有了地图的引擎,那么在软件中通过访问KML文件的方式实现对他人的监控。

关于这高级监控方法最大的一个问题是:需要开启KML位置供稿,虽然可以不加别人为好友。

基本的思路讲解到这里吧。如有实现了简单监控功能的朋友,请来这里分享一下效果和心得。

 

新版的谷歌纵横有一个重要的功能更新,就是记录用户历史地理信息,并提供导出功能。其中包含了一个新功能“记录”-“信息中心”,可以查看以前记录的位置信息,并能将其导出为KML文件,导出的KML文件可以在Google Earth中查看,经过一番试用,我发现在智能手机上使用谷歌纵横比较可怕,只要在手机中打开了谷歌地图,系统会每隔2分钟自动记录你的地址位置,简直就是个跟踪器啊,绝对是一个跨省追捕的好工具。

谷歌纵横

谷歌显然明白用户对于个人隐私的关注,因此也在这方面进行了大量的设置,总的来说,谷歌纵横Google Latitude的隐私处理做的比较好,可以共享自己的位置,也可以隐藏,还能手动设置,对于单个好友也能单独设置显示权限,确保用户的隐私不会泄漏给不合适的人。如果用户非常在乎个人隐私,最好设置为“隐藏您的位置”,这样自己的位置就只有自己知道。

Google对于LBS的介入非常早,很早就发布了Google Latitude即 google 纵横,可惜赶了个大早,之后却被foursquare所超越,究其原因,Google还是不懂社交网络,不懂得在LBS中加入趣味性(例如勋章和领主功能)和商务型(周围商铺的打折优惠),不会运营,不懂得增加用户的黏度,甚至直到现在才发布独立站点,以前在电脑上只能在iGoogle里用。手机端的功能也较少,相比foursquare来说还有较大差距。

实际上谷歌要是真的认真做LBS地图应用,至少在中国是难有竞争对手的,在Android手机上谷歌地图没有偏移(而foursquare就有偏移),谷歌有最全面而详细的地图信息和商铺信息,多小的店铺都能准确定位,根本不用像foursquare那样手动添加地理信息。因此谷歌纵横只要稍微做一点改动,整体功能就会出现一个飞跃,谷歌纵横需要做的改进可以包括,通过勋章和领主功能增加用户的黏度,让用户喜欢分享位置,增加签到(Checkin)功能,签到(Checkin)的时候可以发布140个字的简短信息,与商家合作,对于Checkin用户提供购物优惠打折措施,谷歌还可以在这些商务应用中和商家分成,这样就可以实现该产品的盈利。谷歌纵横如果及时改进的话,在中国绝对是无可匹敌的。

新版谷歌纵横的网址是:google.com/latitude

谷歌纵横可以在以下移动设备上使用:

  • 采用 Android 的手机,安装有 3.0+ 版本的谷歌地图
  • iOS 设备(iPhone 3GS、iPhone 4、iPad 和第三/第四代 iPod touch)本地应用程序:
    谷歌纵横应用程序(可从 App Store 下载)可以在配备 iOS 4 或更高版本的 iPhone 3GS、iPhone 4、iPad 和 iPod touch(第三/第四代)上运行。不过,只有 iPhone 3GS、iPhone 4 和 iPad 3G 支持后台位置更新。 

    网络应用程序:
    网络应用程序可以在 iPhone 和 iPod touch 设备上的 Safari 浏览器中运行(需要 iPhone OS 3.0 或更高版本)。请注意,网络应用程序不支持后台位置报告。

  • 多数彩屏黑莓手机
  • 多数 Windows Mobile 5.0 及以上版本的手机。注意:部分 Windows Mobile 设备不支持基站号位置检测
  • 多数 Symbian S60 手机
  • 部分 Sony Ericsson 手机。详细了解具体情况。

 

注意:某些旧版的手机不支持谷歌手机地图 3.0 及更高版本,因此会收到不带谷歌纵横功能的最新兼容版本。