1.首先,去百度地图定位sdk,获取key。可参考 http://blog.csdn.net/qq_28759359/article/details/52678043

2.导入下载的jar包放到libs

文章后面会给出下载地址

3.在AndroidManifest中添加

<!-- 百度地图 -->
<meta-data
    android:name="com.baidu.lbsapi.API_KEY"
    android:value="你申请的key" />
4.新建Activity,我命名TestMapActivity ,
布局中添加
<com.baidu.mapapi.map.MapView
    android:id="@+id/bmapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true" />
Activity中代码
public class TestMapActivity extends Activity {BaiduMap mBaiduMap = null;MapView mMapView = null;private InfoWindow mInfoWindow;private Marker mMarkerA;// 初始化全局 bitmap 信息,不用时及时 recycle
    BitmapDescriptor bdA = BitmapDescriptorFactory.fromResource(R.mipmap.mapindex);//mapindex图片你自己定义@Override
    protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_test_map);// 121.76 31.05  这个坐标可以是你其他地方获得
        String mlat = "121.76";String mLon = "31.05";Double mlat1 = Double.parseDouble(mlat);Double mLon1 = Double.parseDouble(mLon);Log.i("ll", "mLat=" + mlat + "mLon=" + mLon);//初始化地图
        CharSequence titleLable = "搜索结果";setTitle(titleLable);// 地图初始化
        mMapView = (MapView) findViewById(R.id.bmapView);mBaiduMap = mMapView.getMap();//设定中心点坐标
        LatLng cenpt = new LatLng(mLon1, mlat1);//定义地图状态
        MapStatus mMapStatus = new MapStatus.Builder().target(cenpt).zoom(18).build();OverlayOptions ooA = new MarkerOptions().position(cenpt).icon(bdA).zIndex(9).draggable(true);mMarkerA = (Marker) (mBaiduMap.addOverlay(ooA));MapStatusUpdate mMapStatusUpdate = MapStatusUpdateFactory.newMapStatus(mMapStatus);//改变地图状态
        mBaiduMap.setMapStatus(mMapStatusUpdate);mBaiduMap.setOnMarkerDragListener(new OnMarkerDragListener() {public void onMarkerDrag(Marker marker) {}public void onMarkerDragEnd(Marker marker) {}public void onMarkerDragStart(Marker marker) {}});}@Override
    protected void onPause() {// MapView的生命周期与Activity同步,当activity挂起时需调用MapView.onPause()
        mMapView.onPause();super.onPause();}@Override
    protected void onResume() {// MapView的生命周期与Activity同步,当activity恢复时需调用MapView.onResume()
        mMapView.onResume();super.onResume();}
//不能执行回收操作,因为有多次请求
// @Override
// protected void onDestroy() {
//    // MapView的生命周期与Activity同步,当activity销毁时需调用MapView.destroy()
//    mMapView.onDestroy();
//    super.onDestroy();
//    // 回收 bitmap 资源
//    bdA.recycle();
// }
}
OK,可运行看结果

jar包下载地址,可上官网下载最新版本
http://download.csdn.net/detail/qq_28759359/9677378

根据经纬度定位百度地图(带图片的)相关推荐

  1. android 百度地图拖动定位,百度地图获取定位,实现拖动marker定位,返回具体的位置名...

    body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑"; ...

  2. 腾讯地图api php经纬度转换地址,腾讯地图经纬度转换为百度地图经纬度

    ‍ 利用微信来获取用户当前的详细地址是非常方便的,但是利用微信获取到用户的经纬度转换为具体地址时,老是出现误差很大,因此,决心把腾讯地图经纬度转换城百度地图经纬度,然后再‍利用百度地图api来获取详细 ...

  3. php 百度地图api获取经纬度,调用百度地图API接口获取地铁站的经纬度信息

    今天我们来看一下,如何通过百地图API来获取地点的经纬度.首先百度地图提供了强大的API接口,我们可以通过调用它来实现目的.这是网址:https://lbsyun.baidu.com/.首先想要调用A ...

  4. java 百度地图 经纬度_Java百度地图经纬度纠偏

    在国内使用电子地图获取到的经纬度都不是真实的经纬度,而是经过一定的算法在真实的经纬度上添加了一个偏移量,且不同的地图有不同的算法.现在告诉大家在java中怎样对百度地图进行纠偏,主要实现将真实的经纬度 ...

  5. 大批量其他经纬度转换为百度地图经纬度

    大批量其他经纬度转换为百度地图经纬度 <!DOCTYPE html> <html><head><script src="./jquery-3.4.1 ...

  6. html地图根据坐标定位,百度地图js根据经纬度定位和拖动定位点

    &lt我自址哈这工边识框处己按后大都加控不架的;/scrip比抖朋要插支一圈不者地器享说几t> 定位 body, html, #allmap { width: 100%; height: ...

  7. 根据GPS定位得到的经纬度调用百度地图API在地图上标注

    可以实现单个点或多个点的标注,首先先看得到的效果图: 方法: 首先要注册百度地图开发者账号,然后创建应用得到属于自己的ak密钥. 具体步骤不祥细介绍了. 主要是利用百度地图给出的demo进行修改: 代 ...

  8. 关于微信开发定位获取当前经纬度在百度地图上不准确的问题。

    这个其实在18年都不是问题,因为微信定位的不准,我们可以选择直接用地图的获取当前经纬度的方法,还是很准的,但是微信更新后我发现在微信浏览器中都不能使用其他地图的定位功能了,这里我自己是测试了百度和腾讯 ...

  9. 原始经纬度转百度地图定位并显示地理位置

    手机GPS采集的原始经纬度数据往往不能直接在百度地图上显示, 以下代码将原始经纬度数据转成百度经纬度数据标准,并在网页上显示. <!DOCTYPE html> <html> & ...

最新文章

  1. Rabbitmq 消息对列 生产者与消费者的具体实现 springboot
  2. URL/URI/URN的认识
  3. 全能终端神器——MobaXterm
  4. 机器学习之手把手实现第1部分:支持向量机的原理和实现
  5. 华为鸿蒙操作界面,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
  6. Jsp之我遇到过的中文乱码问题和解决方法
  7. 五款提高工作效率的在线工具【神器】
  8. python机器学习案例系列教程——支持向量机SVM、核函数
  9. Android Studio NDK开发
  10. 【去除教育】去除打印教育戳记插件
  11. 真彩色图像RGB,YIQ图像,HSV图像,YCbCr图像的相互转换(Matlab实现)
  12. Prometheus(四)——Alertmanager
  13. java输出美国的时间_java显示当前美国洛杉矶时间
  14. Android手机替代笔记本出差实战之处理受保护的工作表(excel)
  15. GPU编程 CUDA C++ 使用统一内存编程之【静态统一内存】
  16. Hadoop实现数据清洗ETL
  17. 从零开始学Python练习题(一)
  18. 苹果电脑修改MAC地址(随机生成)
  19. 游戏中的答题活动也可以通过远程代答么?
  20. 【百度语音爬坑】-JAVA对PCM文件格式处理(已解决)

热门文章

  1. 微信开发必备工具:利用cpolar在公网上测试本地Web网站或移动应用程序
  2. requests和xml的结合应用
  3. 推荐9款最佳的编程字体
  4. 佛祖保佑 永无shell
  5. 美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】
  6. revit怎么看服务器文件,Revit载入族后,如何快速找到族文件?
  7. 0x00007FFEB46D3F57 (mfc140ud.dll)处(位于*.exe 中)引发的异常: 0xC0000005: 读取位置 0x00000000
  8. 网易杭研 java 校招_09网易杭研校园招聘面试题
  9. win10 labelme 使用记录
  10. win10资源管理器频繁重启可能原因及解决方案——基于日志内容的查找