想问下百度地图 android API 的精度能到多少

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想问下百度地图 android API 的精度能到多少相关的知识,希望对你有一定的参考价值。

参考技术A

想问下百度地图 android API 的精度能到多少

1)下载百度地图移动版API(Android)开发包
要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个档案:baidumapapi.jar和libBMapApiEngine.so。
2)申请API Key
和使用Google map api一样,在使用百度地图API之前也需要获取相应的API Key。百度地图API Key与你的百度账户相关联,因此您必须先有百度帐户,才能获得API Key;并且,该Key与您引用API的程式名称有关。
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)

[x] view plaincopy
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=":schemas.android./apk/res/android"
android:orientation="vertical"
android:layout_
android:layout_
>
<.baidu.mapapi.MapView android:id="@+id/map_View"
android:layout_
android:layout_
android:clickable="true"
/>
</LinearLayout>
5)建立Activity继承.baidu.mapapi.MapActivity

[java] view plaincopy
package .liufeng.baidumap;

import android.graphics.drawable.Drawable;
import android.os.Bundle;

import .baidu.mapapi.BMapManager;
import .baidu.mapapi.GeoPoint;
import .baidu.mapapi.MapActivity;
import .baidu.mapapi.MapController;
import .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.s();

super.onPause();

@Override
protected void onResume()
if (mapManager != null)
mapManager.start();

super.onResume();


6)在AndroidManifest.xml中配置

[x] view plaincopy
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android=":schemas.android./apk/res/android"
package=".liufeng.baidumap"
android:versionCode="1"
android:versionName="1.0">
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".MainActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
</manifest>
7)执行结果

说明:上面的应用只是简单的展示了百度地图(交通地图),并将一个指定的点(根据经纬度确定)展示在手机萤幕的中心。当然,实际专案中涉及的map应用不会这么简单,百度地图API为我们提供了丰富的功能介面,有待我们一起去研究学习。

民用GPS定位精度10米以上,
导航的话软体会根据地图上的道路进行优化。
预设车在道路上,但如果实际按GPS定位的话,
有可能显示在道路之外(你在火车上用GPS就知道,
如果火车道边上刚好有公路,
你的定位点显示在公路上,
但实际你手机在火车轨道上)

想问下百度地图出现蓝屏怎么破

电脑蓝屏的因素有太多了,只看程式码也没办法准确判定的
可以使用电脑管家,开启工具箱,有个电脑诊所,在里面直接找电脑蓝屏,然后就可以找到对应的解决办法了

想问下百度地图的骑行路线靠谱吗

你这个有什么不靠谱的?百度地图你要实时更新。配上黑年单车这个骑行软体来记录你的行程距离。谢谢。

三星怎么下百度地图

1、在待机页面下,点选【应用程式】,选择【三星应用商店】。
2、点选右上角【搜寻】图示。
3、输入百度地图软体名称后,点选【搜寻】图示。
4、选择需要下载安装的软体。
5、点选【免费下载】。
6、完成以上操作后,当软体下载完成后,软体将自动安装。

ios 百度地图精度圈怎么出来

BMKLocationViewDisplayParam* param = [[BMKLocationViewDisplayParam alloc] init];
param.locationViewOffsetY = 0;偏移量
param.locationViewOffsetX = 0;
param.isAuracyCircleShow =YES;设定是否显示定位的那个精度圈
param.isRotateAngleValid = YES;
[_mapView updateLocationViewWithParam:param];

百度地图如何高精度定位

公开的商业地图精度不可能达到亚米级,否则是涉密的。所以你的高精度,究竟要求多高呢

问一下百度地图上的问题

一般都没什么问题,如果你不放心。可以再去谷歌地图上查查,或者打12580不准可以找客服

大家帮忙看下百度地图

3153.1公里(驾车推荐路线)

驾车路线:全程约3153.0公里

起点:泰州市

1.泰州市内驾车方案

1) 从起点向正南方向出发,行驶20米,右转进入凤凰东路

2) 沿凤凰东路行驶990米,直行进入凤凰西路

3) 沿凤凰西路行驶3.0公里,右转进入祥泰路

4) 沿祥泰路行驶3.5公里,过右侧的鲁庄村约60米后,左转进入扬州路

5) 沿扬州路行驶690米,右转进入长江大道

6) 沿长江大道行驶6.9公里,左前方转弯进入长江大道

7) 沿长江大道行驶130米,直行

2.行驶970米,直行进入启扬高速公路

3.沿启扬高速公路行驶26.6公里,朝上海/淮安/北京方向,稍向右转进入丁伙枢纽

4.沿丁伙枢纽行驶1.1公里,过丁伙枢纽约70米后,直行进入京沪高速公路

5.沿京沪高速公路行驶111.4公里,朝宿迁/徐州/盐城/G2513方向,稍向右转进入楚州枢纽

6.沿楚州枢纽行驶1.2公里,过楚州枢纽主线桥约590米后,直行进入淮徐高速公路

7.沿淮徐高速公路行驶202.6公里,朝徐州/郑州/连云港方向,稍向右转进入林东枢纽

8.沿林东枢纽行驶1.6公里,过林东枢纽,直行进入连霍高速公路

9.沿连霍高速公路行驶816.7公里,朝西安绕城/延安/长武/汉中方向,稍向右转进入方家村立交

10.沿方家村立交行驶600米,过方家村立交约290米后,直行进入西安绕城高速公路

11.沿西安绕城高速公路行驶24.5公里,朝西三环/六村堡/咸阳/平凉方向,稍向右转进入六村堡立交桥

12.沿六村堡立交桥行驶1.1公里,过六村堡立交约830米后,直行进入福银高速公路

13.沿福银高速公路行驶189.7公里,过泾河特大桥,朝平凉/兰州/银川/G22方向,稍向左转进入青兰高速公路

14.沿青兰高速公路行驶360米,过长庆桥互通,直行进入青兰高速公路

15.沿青兰高速公路行驶150.3公里,过刘家河大桥,直行进入福银高速公路

16.沿福银高速公路行驶187.7公里,过长沙河大桥,朝银川/中卫/盐池/呼和浩特方向,稍向右转进入福银高速公路

17.沿福银高速公路行驶1.3公里,直行进入京藏高速公路

18.沿京藏高速公路行驶27.8公里,朝中卫/武威/G2012/沙坡头方向,稍向右转进入清水河枢纽

19.沿清水河枢纽行驶1.5公里,过清水河枢纽约330米后,直行进入定武高速公路

20.沿定武高速公路行驶282.2公里,朝新疆/G30方向,稍向左转上匝道

21.沿匝道行驶930米,直行进入连霍高速公路

22.沿连霍高速公路行驶1090.7公里,在哈密/巴里坤/S303/巴里坤古城出口,稍向右转上匝道

23.沿匝道行驶700米,左转进入S303

24.哈密市内驾车方案

1) 沿S303行驶6.1公里,朝哈密方向,直行进入S303

2) 沿S303行驶170米,在第1个出口,左前方转弯进入益寿路

3) 沿益寿路行驶3.5公里,直行进入益寿路

4) 沿益寿路行驶370米,在第2个出口,稍向右转进入建国北路

5) 沿建国北路行驶2.0公里,右转进入广场南路

6) 沿广场南路行驶200米,进入广场南路

7) 沿广场南路行驶80米,在第2个出口,直行进入广场南路

8) 沿广场南路行驶130米,过右侧的丰茂购物广场约160米后,直行进入广东路

9) 沿广东路行驶50米,到达终点(在道路右侧)

终点:哈密市

请问一下百度地图怎么操作

太简单了,“在我来帮他解答:”下插入地图如百度地图

以上是关于想问下百度地图 android API 的精度能到多少的主要内容,如果未能解决你的问题,请参考以下文章

百度地图用ip获取当前位置的经纬度(高精度)

Android中Intent用法,想问下Intent(this,getClass())启动的是哪个activity?

我想问下SQL里的decimal是啥函数?

Android中应用百度地图API开发地图APP实例-显示百度地图

如何调用百度地图API

使用百度地图API进行Android地图应用开发(Eclipse)