HTML5网页技术越来越多地表现在一些主流热门网站上了。许多网站技术人员对于HTML5越发地重视,特别是近些年,随着手机Web App的流行,基于Web的应用更加热门和成熟,同时,HTML5也被炒得火热。虽然说HTML5的标准还在制定和形成过程当中,但HTML5所展现出来的特效及魅力早就征服了许多业内业外人士。
近几年LBS伴随着各种网络应用呈现出爆发式的增长,截至2011年12月底,中国LBS市场累计账户规模达到3062万户。但是LBS在技术方面仍然存在一些问题,比如无法精确判断出用户的所在地理位置。现在,随着HTML5网页技术在电子地图中的技术开发中有了渗透,在其新增的功能中,有一项Geolocation地理定位技术,可以为LBS定位用户位置不准的问题提供解决方法。该技术能够通过一些第三方无线信号,例如IP、GPS、WI-FI等信号来定位用户所在的地理位置信息,并将位置呈现在电子地图上。
Geolocation的定位技术确实给我们带来了一个意外的惊喜,但是,对于HTML5,现在的pc端及移动端浏览器以及开发商们都未能完全支持它,Geolocation的定位技术只在少数电子地图上呈现过一些LBS服务,随着技术的普及和新web标准的传播,Geolocation定位技术肯定会在将来未来大放异彩。通过现在的一些LBS应用,我们可以发现Geolocation能给位置服务带来更多的新鲜和活力。
1.生活价值:随时随地的准确气候播报
3sNews配图
美国一家数据调查机构Pew Research Center在去年调查一定数量使用过LBS位置服务的用户中,有46%的人都习惯使用天气提醒功能。这说明有关天气的位置服务在LBS里所占份额是非常大的。一般情况下,我们想通过网络查询天气的时候,总是需要不断通过搜索引擎输入关键词地名来查询当地的天气。虽然不少导航网站已经推出了打开页面就能显示天气的功能,但由于ip有时候对应的地理位置并不是你所在的真实位置,导致我们还得通过手动搜索天气信息,ip定位的不确定性使得天气LBS应当采用更好的定位技术,或者当你出门在外,方便的天气LBS可能对你更加有用。
让我们来认识一下Geolocation技术给天气服务带来哪些便利吧。
例如,你今天出门在外,不知道气候情况如何,你可以使用支持HTML5的移动终端的浏览器,在一处可以收到公共Wi-Fi信号的地方查询天气,Geolocation可以通过接收Wi-Fi信号,准确分析出该地区的具体位置,并最终将该地区的天气情况通过连接天气预报快速反馈出来。另外,Geolocation也可以利用GPS和Wi-fi混合定位,使得对你所在的位置更加精准的定位,从而获得更准确的天气信息。[page]
2.商业价值:企业业务及服务高效的推广
3sNews配图
最近流行的电子地图图钉广告确实展现出了不错的魅力和作用,并且,图钉广告也成为了地图导航软件开发商、内嵌地图服务的移动应用、图资厂商和LBS广告服务商等产业链多方的新盈利方向。一些HTML5网页技术也参与了图钉广告的设计中,使得图钉广告更加精美。
如果能让Geolocation定位技术也参与其中,那么对于产业链上的各个开发商来说,业务拓展和广告宣传等方面的能力又会更进一步。下面让我们看一下Geolocation一旦被采用将给商店带来哪些优势。
这些商店或服务单位只需要为他们的店铺都安装一台无线路由器发射Wi-Fi信号并且在一个支持HTML5的地图API上开发自己品牌的地图系统,便可以为顾客建立一套完整的业务推广信息系统。比如一个产品品牌,在一个城市里有许多门店,但是每个门店可能都会在不同时期有不同的促销或优惠活动,当顾客进入到该品牌其中一家门店时,它的移动终端浏览器会通过该门店接收到WIFI信号,从而利用Geolocation精准定位到他正在本店进行购物,这时候,他只要打开电子地图,在地图上的各处门店就能马上查看到有关该品牌的其他门店的一些活动信息,例如一款新产品,可能这家门店尚未铺货,而另一家门店已经上市了;或者一款产品在另一处的价格比在这一处有更多的优惠,这时候顾客便能了解该品牌的全部新行情。可见,Geolocation定位技术所带来的商业宣传价值是很有潜力的。
3.分享价值:方便快捷与朋友分享你的地理位置和兴趣
3sNews配图
在我们熟悉的社区和微博,我们需要去创造和培养我们的一片小空间,来向周围的朋友展示我们的个性和兴趣及好玩的事。也许玩的时间久了,我们就会疲于经营这些东西,反而追求一些更加快捷和方便的新玩意儿。
利用Geolocation其优势,我们能够让网络社交更简易地传递我们的位置和兴趣。
举一个例子,当你正在通过手机微博发送一篇小小的感触时,也许你特别希望让你的朋友知道你此时正在一家非常值得称赞的小的咖啡馆里享受美好时光,但是你却实在懒得多敲几个字进去告诉他们地址,那么是时候该轮到Geolocation定位技术出场了,通过GPS或者这家咖啡馆所搭载的Wi-Fi信号,位于哪个区、哪条街道,店铺详细地址马上获得并直接呈现在微博中。当然这前提是需要微博或社区支持Geolocation定位。当人人都习惯于利用Geolocation定位技术自动上传你所在的位置时,一些基于地理位置的兴趣分享也自然而然形成了规模,对于经常光顾的商场或餐厅,你都可以用它快速上传分享给其他朋友。你只需要发一句“这顿饭真好吃”或者上传一道菜的图片,Geolocation自动向关注你的人们呈现出你是在何处享受美餐,这也就可以为其他人提供你的兴趣和相关店铺的信息参考。可见Geolocation能为信息分享提供极大的便利和支持。[page]
4.导航价值:有效促进了室内导航定位技术的发展
3sNews配图
这几年国内外一些地图行业都在尝试开发室内导航,谷歌地图、诺基亚地图在这一块儿的研究中引领了先端,国内像百度、高德等地图也都推出了一些室内地图,但离真正实现室内导航还有一段距离。室内导航比起室外导航有一定的难度,这主要体现在在室内进行导航会存在信号受阻的问题。实现室内导航,融合多种方式的组合式导航技术正在成为其技术突破的热点,比如“卫星+基站”、“发射器+WiFi”等定位技术都是高效的导航技术。
Geolocation定位技术支持多种第三方信号,恰好迎合组合式导航技术,可以给我们未来的室内导航提供更好的帮助。但这种导航还需要室内电子地图的频繁更新以应对频繁更换的室内布景。
想象一下,当你逛一家商场,正苦于找一个店铺而到处溜达,你是否特别想要一个随身的电子地图帮助你在商场进行定位?商场中所有的店铺位置在电子地图中呈现出来。只需在商场各处安装Wi-Fi网络,Geolocation技术就可以在室内导航中一展身手了,你所在商场中的的定位可能甚至按你走的步数来计算。
5.娱乐价值:让基于位置的移动网络游戏展现更好的娱乐性
3sNews配图
LBS游戏有一个经典的位置服务功能,就是签到,这是一种十分轻量级的功能,却充满了一定的趣味。签到还可能伴随着一些物质上的奖励,比如虚拟或实体的好处等内容。但随着人逐渐对一款游戏逐渐失去了兴趣,本应成为主宰的这些相关的位置服务却成了游戏的附加品,人们还会偶尔玩这个游戏,但是对于签不签到,他们已经不再去在乎了。这是因为这种签到模式过于被动和静态,人们看不到其他更多的趣味。国外一家制作LBS游戏的公司CEO肯定了位置服务在一款游戏中的地位,他认为无论人们在从事什么活动,甚至是在玩一个游戏时,都会对地理位置有一种情感上的依恋。
这时候Geolocation功能将会给LBS游戏带来哪些新的活力呢?
Geolocation定位技术可以让游戏者上传自己最好的游戏成绩和成就的同时,上传自己来自何方,PC网络游戏或者移动网络游戏的开发商们可以利用Geolocation的精确定位找到游戏高手们都来自哪个国家、哪些地区,把他们进行分类,例如哪个地方的街道里出现了顶级的高手,这有助于为玩家们线下更激烈的PK提供了最好的机会,或者开发者利用精确定位为玩家们提供同城线上比赛。这些拓展项目有赖于开发商自己的创造力,但我们可以肯定的是,Geolocation定位技术一旦被采用,它在LBS游戏上的拓展潜力将会是无穷的。[page]
6.开发价值:为什么我们要选择HTML5的Geolocation
3sNews配图
最后我们来谈一谈HTML5的Geolocation定位技术的开发价值。随着Web App的日趋流行,无论是应用的开发者们也好,还是应用的用户们也好,都对基于这种网页浏览形式的应用有了特别的好感,因为这种App可以用在多种平台的移动设备之中即可跨平台使用,在应用的更新上也更加容易,很多东西在服务器端就直接更新完成,无需用户自行下载,在开发的成本上也是低于Native App的。说到底,Geolocation定位技术仅是为LBS服务提供一颗具有足够动力的“心脏”,如果HTML5仅有这个技术,其开发价值还远远不够,开发者们需要一些更多的理由才能让他们倾心于HTML5的Geolocation定位。毫无疑问,HTML5还有太多的新内容足以让LBS在采用Geolocation定位技术的时候焕发出更加绚烂的光彩。
以往的Web App最大的缺陷便是它一旦处于离线状态便失去了使用的价值,这就意味着Web App最依赖的是网络,缺少了网络的支持Web App就不再更新,甚至不能使用。然而HTML5中有一个本地的SQL数据库。当你的网络状况在一个地方非常糟糕时,你当前浏览的一些资料已经完整地储存在了HTML5的数据库里,即便网络再不通畅,也不妨碍你继续浏览信息。比如你正在利用Geolocation进行导航,突然间网络信号没了,这时候,通过数据库下载到你的移动终端的地图信息包依然可以维系着你导航的使用。除了防止网络信号中断,这个数据库还可以帮助用户在二次或多次使用同一地区的导航时,提高电子地图的获取速度,因为这些地图信息已经完完整整地保存在了数据库中,以供用户在需要时随时调取,这样便减少了再次下载所造成的流量的损耗。
HTML5推出的许多新的或者改进型的代码也提升了很大的开发价值。HTML5取消了一些过时的标记,推出了新的标记,例如标记<video>和 <audio>标记是HTML5此次新出的标记,用于嵌入视频和音频;再例如标记是一个替代Flash的新标记,用于摆脱加载很长时间的Flash视频,生成快速的新种类视频;还有各种更加便于搭建Web平台的新标记也方便了Web App的建设与开发,总体来说,新标记的出现使得代码的汇编更加容易,开发成本也因此减少。因此,对于一个采用了Geolocation技术的网页版位置服务应用来说,HTML5赋予的将是更加便利的开发环境。
总结:
HTML5网页技术中的Geolocation地理定位技术给我们带来的LBS位置服务当然远远不止这些,Geolocation技术的开发与拓展有赖于许许多多先进技术的支持和铺垫。随着HTML5的普及,越来越多的地图应用开发者们将会更多地考虑HTML5带来的优势,将Geolocation注入到地图应用服务的开发上来。让我们期待LBS位置服务在未来可以给我们更加出色的服务体验吧!(文|陈启临)
{{item.content}}