地图基础术语学习

来源:互联网 发布:aes256 加密java代码 编辑:程序博客网 时间:2024/05/29 21:36

原始地址:http://blog.csdn.net/wangkuifeng0118/article/details/7244364


Mapview  : 是用来显示地图的view, 它派生自android.view.ViewGroup。当MapView获得焦点,可以控制地图的移动和缩放。地图可以以不同的形式来显示出来,如街景模式,卫星模式等,通过setSatellite(boolean)  setTraffic(boolean), setStreetView(boolean) 方法。

           Overlay   : 是覆盖到MapView的最上层,可以扩展其ondraw接口,自定义在MapView中显示一些自己的东西。MapView通过MapView.getOverlays()Overlay进行管理。

          Projection :MapViewGPS坐标与设备坐标的转换(GeoPointPoint)。

Projection接口用于屏幕像素点坐标系统和地球表面经纬度点坐标系统之间的变换。方法MapView.getProjection()返回一个Projection

http://open.mapbar.com/include/MMapsdoc/com/mapbar/android/maps/Projection.html

          定位系统包中的主要类:

         LocationManager:本类提供访问定位服务的功能,也提供获取最佳定位提供者的功能。另外,临近警报功能也可以借助该类来实现。

        LocationProvider:该类是定位提供者的抽象类。定位提供者具备周期性报告设备地理位置的功能。

        LocationListener:提供定位信息发生改变时的回调功能。必须事先在定位管理器中注册监听器对象。

        Criteria:该类使得应用能够通过在LocationProvider中设置的属性来选择合适的定位提供者。

        Geocoder:用于处理地理编码和反向地理编码的类。地理编码是指将地址或其他描述转变为经度和纬度,反向地理编码则是将经度和纬度转变为地址或描述语言,其中包含了两个构造函数,需要传入经度和纬度的坐标。getFromLocation方法可以得到一组关于地址的数组。


Overlay简介
      Overlay通常被译为“图层”或“覆盖物”。那么对于地图而言,什么称之为覆盖物?“所有叠加或覆盖到地图之上的内容,都被称之为地图覆盖物,如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。”
      为了让大家能够对Overlay有更进一步的认识,我们再通过下面的图形来直观的认识它。 图中标记的那些红色的图标A,B,...,J正是Overlay的其中一种形式。如果你了解PhotoShop中图层的概念,这里应该不难理解。我们可以这样来理解地图、图层与图层上标记物三者的关系: 下图中的那些红色标记并不属于地图的一部分,这些所有的标记是附着在图层上的,然后将图层蒙在地图之上。
       

0 0
原创粉丝点击