您现在的位置:

概述

四维地图导航应用产品开发SDK【Mapbar Navigation SDK for Android】是一套基于Android 2.3版本及以上操作系统的地图导航客户端应用产品开发工具包。用户可以轻松构造地图导航基础上的各种交互式应用产品。四维地图导航应用产品开发SDK提供了3D地图显示与操作、位置信息搜索、导航算路、导航过程管理等基本功能,可以结合MPS(GPS、基站、WIFI混合定位)接口实现地图定位等功能,满足不同用户各种应用需求。

功能介绍与体验

  • 地图展示

                        (完整代码请参见 MapbarApiDemos工程的MainActivity.java文件)
                        // 自定义地图视图
                        private DemoMapView mDemoMapView;
                        // 地图渲染控制类
                        private MapRenderer mRenderer;
                        /**
                        * 显示地图,
                        */
                        @Override
                        protected void onCreate (Bundle savedInstanceState) {
                            super.onCreate(savedInstanceState);
                            setContentView(R.layout.mapview);
                            // 初始化地图
                            initMap();
                        }
                        /**
                        * 初始化地图
                        */
                        private void initMap () {
                            try {
                                // 加载地图
                                mDemoMapView = (DemoMapView) findViewById(R.id.glView_mapview);
                                mDemoMapView.setZoomHandler(handler);     
                            } catch (Exception e) {
                                e.printStackTrace();
                                new MessageBox(this, false).showDialog(e.getMessage());
                            }
                        }
                        /*
                        * 自定义地图视图,所有与地图相关操作均可自定义实现
                        */
                        public class DemoMapView extends MapView {
                            // 初始化放大图绘制使用的view
                            // 开始模拟导航
                            // 结束模拟导航
                            // 绘制放大图
                            // 绘制指定Maneuver的箭头
                            // 绘制摄像头
                            // 绘制出多条路线
                            // 绘制单条路线
                            // 设置路线是否开启Tmc模式
                            // 将路线显示在地图上
                            // 设置目的地
                            // 开始算路
                            // 控制是否锁车
                            // 获取车当前的位置
                            // 设置当前车的角度,用于导航时更新车的角度
                            // 在地图指定位置显示一个POI的信息
                            // 将指定的路线隐藏
                            // 删除所有路线
                            // 地图放大操作
                            // 地图缩小操作
                            //  ……
                        }
                    
  • 覆盖物

  • POI搜索

  • 离线数据

返回顶部