LBS应用开发读书有感(第三章 地图)

选择地图API重要性参数如下:

1、支持javascript :支持javascript的地图API更易与Web服务整合。

2、支持Flash/ActionScript:如果想在地图中嵌入动画或Flex应用,就要支持Flash/ActionScript。

3、3D地图:3D地图能让用户看三维的建筑物和地形,除了平移和缩放功能外,还能按某个角度旋转和倾斜。为了接近现实的效果,所有的3D建筑物都用航空摄影合成。

4、方位:有些地图API可以反馈两点之间的驾驶、公共交通和行走方位,并可以用折线显示出来。

5、地图视图:默认基础视图是传统的地图视图,能显示道路、高速路和边界。

6、卫星视图:有些地图贴片供应商能提供高精度的卫星影像作为地图贴片,这在一些应用中很重要。而常用的卫星视图,多数是飞机上航拍而来的,并不是卫星影像。

7、地形视图:地形视图重点强调地理特征,显示高程信息。

8、混合视图:混合视图是结合传统地图视图和卫星视图的一种视图。在高精度影像图上记着很多地理特征,如道路和边界。

9:、街道视图:Goodle Maps 提供的街道视图支持一些主要城市的平面360度视角街道视图。如果向用户显示应用中某位置的实际照片,这种视图特点就可能很重要了。

10、全景视图:地方的四个角度的航拍照片。能清楚地看到指示牌、广告牌、路上的行人以及其他物体。

11、地理编码:有了地理编码(或地理定位、地理电子标签),就能从其他地理信息,比如街道地址或邮政编码中找到某个实体的地理坐标(经度和纬度)。

12、反向地理编码:顾名思义,就是地理编码的相反功能。能够按实体的经纬度坐标找到其位置或邮政编码。反向编码比较简单,因为一个经纬度只能匹配一个地址或邮政编码。这种情况下使用本地数据库更合适,可以减少处理时间。

13、适合移动应用:在分辨率较低、显示屏较小的手机上运行地图的话,应该选择大字体的注释和少量的说明。必须确保地图供应商能够根据服务运行的地点改变地图贴片。

14、交通路况:有些地图供应商能为地图提供一些主要城市的实时交通路况。如果线路显示红色,表示严重拥堵路段;黄色表示轻微拥堵;绿色代表一路畅通。

15、企业版:有些地图供应商能提供商业服务软件,其特点就是没有广告,是企业的内部网络。如果想为某个大型企业建设一套独立于公共网络之外的内部网,能控制地图的方方面面,选择企业版的地图API是必须的。多数地图api供应商要求你的服务也能免费对公网开放。如果你想对用户收费,就需要从地图api提供商获取企业许可证。

16、迅捷地图:如果你的应用时互动的,就必须选择具备迅捷地图这个特点。迅捷地图是一种能够够在Web浏览器中使用的客户端,用户按住并滑动地图的图片即可动态的平移地图。现代浏览器能根据用户行为动态的下载地图贴片,无须重新下载一个新页面。这种动态效果使地图浏览更直观。

17、动态地图:如果你的应用不需要互动,那么静态地图影像就会优于迅捷地图。因为使用这种地图能显著地减少启动时间和内存使用量,且不需要支持javascript。有些地图api提供静态地图影像嵌入到网页上。

18、向量地图:多数地图api提供光栅格式的地图贴片(即位图),基于向量(向量图形是利用点、线、曲线和多边形这样的几何元素,在电脑图形上利用数学方程式描述影像)的地图可能更适用于需要无限缩放的应用,而无需等着下载更多的内容。

19、地图样式;有些应用要求地图能改变颜色、字体及其他样式。


小结:

平台、目标对象及位置,还有应用特性,决定了必须仔细挑选api和贴片供应商。

虽然出于整合的目的,所有api都支持javascript,但flash地图所提供的用户体验更流畅。

应该允许用户切换不同的地图视图,比如从卫星视图切换到地形视图,如果可能,允许用户改变地图贴片的样式。

确保目标位置的地图贴片式最新最准确的。如果覆盖范围很广,那么你设计的应用就应该具有转换功能,以实现联机的不同地图贴片供应商之间的相互转换,这样才能为每个区域提供最好的地图贴片。

对移动LBS应用程序而言,选择特定的移动地图贴片会使小屏幕上的阅读更容易。

在所有平台上测试应用的性能,确保用户不会因为地图加载太慢或平移地图所花费的时间过长而放弃你的应用。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值