Navit 是一个夸平台的(Linux、Windows和其他编写移动设别)平台下的开源的车辆导航软件。它支持触摸屏并能够根据GPS数据在地图上显示车辆当前的位置,能够为车辆提供路径规划,同时通过插件系统轻松的支持并扩展地图的POI服务。不同于其他的导航系统,Navit 地图能够根据向量数据实时的动态产生。Navit 的模块化设计使他能够使用不同的地图格式,甚至能够在同一时间使用不同格式的地图。GTK+或者SDL的GUI设计能够很好的支持触摸屏。车辆的当前位置信息可以从gpsd、gypsy或者直接从 NMEA GPS 传感器读取。Navit 的路经推荐引擎不仅能够计算最优的路径,也能够直接显示和语音引导车辆。
一、安装 Navit 的准备工作
在Ubuntu 10.04系统上,安装Navit最小要求如下:
* build-essential (this will install various build tools as dependencies) * pkg-config * automake * libglib2.0-dev (or libsdl1.2-dev?) * libtiff4-dev * libtool * libxmu-dev * libfribidi-dev * gettext * zlib1g-dev * cvs (yes, really! You need it even if navit switched to SVN, it's required by gettext)
可选的安装有 :
* gpsd * gpsd-clients * libgps-dev (required for building GPSD support into navit) * libdbus-glib-1-dev (for dbus bindings)
GTK安装:
* libgtk2.0-dev
Open GUI 安装(可选)
* freeglut3-dev * glutg3-dev * libcegui-mk2-dev * libdevil-dev * libglc-dev * libpcre3-dev libmng-dev libfreeimage-dev (ND) 所有的准备库类和工具安装代码如下:
sudo apt - get install build - essential pkg - config / automake libglib2. 0 - dev libtiff4 - dev libtool / libxmu - dev libfribidi - dev gettext zlib1g - dev cvs gpsd / gpsd - clients libgps - dev libdbus - glib - 1 - dev / libgtk2. 0 - dev freeglut3 - dev glutg3 - dev / libcegui - mk2 - dev libdevil - dev libglc - dev libpcre3 - dev / libmng - dev libfreeimage - dev
二、获取Navit代码
1、直接从http://sourceforge.net/project/platformdownload.php?group_id=153410获取最新的release代码。
2、从SVN服务器上获取
svn co https: // navit.svn.sourceforge.net / svnroot / navit / trunk / navit三、编译Navit
进入主目录Navit,然后输入:
. / autogen.sh && . / configure程序进入编译状态,当也可以对其进行配置。在默认情况下,整个的安装配置如下:
Summary of your installation: GTK gui : ENABLED SDL gui : ENABLED GPS support : ENABLED SPEECHD : ENABLED Garmin IMG : ENABLED Samplemap : ENABLEDNavit的配置详见下一篇《Navit学习笔记(二)》。配置完成进行make编译,编译完成后,我们输入
make install进行安装。