百度地图手机软件可以在澳门使用吗?
先看看这三款地图的软件大小和主页界面。
百度地图44,可以看到百度提供6种方式来规划你的路线,并且还带有其他各种相关的功能服务,功能很强大,并且所有功能按键都配备了相应的文字注释,用户操作起来不会那么繁琐,有点杂乱的感觉,看起来非常舒服,并且它还会用文字和图标来指路,也会显示预计到达的时间。
总之就是非常详细,高德导航界面一看就觉得较为清爽,地图上也可以看到有放大的和整体的路线图.1M,从主界面可以看到百度地图相对来说重点不够突出。
总的来说,在各个地图的主页界面上个人推荐高德地图。
下面就来分别描述一下各个软件的使用情况。
百度导航地图的功能键设置非常简单,有突出地址的作用,让人看起来也没有那么疲劳,上方主导便捷搜索,下方基本没什么,主页上也只是一些设置实时路况、放大缩小等按钮。
高德地图38.2M,能清晰准确的识别位置,且配有地铁站名的显示。
要想获得更全面的搜索,就需要点击路线进入详细的路线搜索界面。
再说说百度地图的导航功能,在路线设置页面选中你的行驶方式,输入起点和终点。
可以看到百度地图会为你规划多种路线方案并标明用时最少或者距离最远的等,繁杂而不够精准。
选择一种路线方案后向上滑,可以看到它将在哪个路段大概要行驶多远写得非常清楚,对于新手来说非常方便使用。
进入导航模式后会有语音提示,并且非常详细。
凯立德地图17.7M,凯立德全是黑色或接近黑色的字
如何在手机app软件制作中加入百度地图?
通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。
1)下载百度地图移动版API(Android)开发包要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。
下载地址:http://dev.baidu.com/wiki/static/imap/files/BaiduMapApi_Lib_Android_1.0.zip2)申请API Key和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。
百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程序名称有关。
百度API Key的申请要比Google的简单多了,其实只要你有百度帐号,应该不超过30秒就能完成API Key的申请。
申请地址:http://dev.baidu.com/wiki/static/imap/key/3)创建一个Android工程这里需要强调一点:百度地图移动版api支持Android 1.5及以上系统,因此我们创建的工程应基于Android SDK 1.5及以上。
工程创建完成后,将baidumapapi.jar和libBMapApiEngine.so分别拷贝到工程的根目录及libs/armeabi目录下,并在工程属性->Java Build Path->Libraries中选择“Add JARs”,选定baidumapapi.jar,这样就可以在应用中使用百度地图API了。
4)在布局文件中添加地图控件(res/layout/main.xml)[xhtml] view plaincopyandroid:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" /> 5)创建Activity继承com.baidu.mapapi.MapActivity[java] view plaincopypackage com.liufeng.baidumap; import android.graphics.drawable.Drawable; import android.os.Bundle; import com.baidu.mapapi.BMapManager; import com.baidu.mapapi.GeoPoint; import com.baidu.mapapi.MapActivity; import com.baidu.mapapi.MapController; import com.baidu.mapapi.MapView; public class MainActivity extends MapActivity { private BMapManager mapManager; private MapView mapView; private MapController mapController; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 初始化MapActivity mapManager = new BMapManager(getApplication()); // init方法的第一个参数需填入申请的API Key mapManager.init("285B415EBAB2A92293E85502150ADA7F03C777C4", null); super.initMapActivity(mapManager); mapView = (MapView) findViewById(R.id.map_View); // 设置地图模式为交通地图 mapView.setTraffic(true); // 设置启用内置的缩放控件 mapView.setBuiltInZoomControls(true); // 用给定的经纬度构造一个GeoPoint(纬度,经度) GeoPoint point = new GeoPoint((int) (47.118440 * 1E6), (int) (87.493147 * 1E6)); // 创建标记maker Drawable marker = this.getResources().getDrawable(R.drawable.iconmarka); // 为maker定义位置和边界 marker.setBounds(0, 0, marker.getIntrinsicWidth(), marker.getIntrinsicHeight()); // 取得地图控制器对象,用于控制MapView mapController = mapView.getController(); // 设置地图的中心 mapController.setCenter(point); // 设置地图默认的缩放级别 mapController.setZoom(12); } @Override protected boolean isRouteDisplayed() { return false; } @Override protected void onDestroy() { if (mapManager != null) { mapManager.destroy(); mapManager = null; } super.onDestroy(); } @Override protected void onPause() { if (mapManager != null) { mapManager.stop(); } super.onPause(); } @Override protected void onResume() { if (mapManager != null) { mapManager.start(); } super.onResume(); } } 6)在AndroidManifest.xml中配置[xhtml] view plaincopypackage="com.liufeng.baidumap" android:versionCode="1" android:versionName="1.0"> 说明:上面的应用只是简单的展示了百度地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机屏幕的中心。
当然,实际项目中涉及的map应用不会这么简单,百度地图API提供了丰富的功能接口。