前期实现与”定位”中步骤相同,参考:
代码片段中:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.Toast;import com.baidu.mapapi.SDKInitializer;
import com.baidu.mapapi.map.BaiduMap;
import com.baidu.mapapi.map.BitmapDescriptor;
import com.baidu.mapapi.map.BitmapDescriptorFactory;
import com.baidu.mapapi.map.MapView;
import com.baidu.mapapi.map.Marker;
import com.baidu.mapapi.map.MarkerOptions;
import com.baidu.mapapi.map.Overlay;
import com.baidu.mapapi.map.OverlayOptions;
import com.baidu.mapapi.model.LatLng;import java.util.ArrayList;public class MainActivity extends AppCompatActivity {MapView mMapView = null;private BaiduMap baiduMap;private Marker marker;BitmapDescriptor bdA = BitmapDescriptorFactory.fromResource(R.drawable.icon_marka);BitmapDescriptor bdB = BitmapDescriptorFactory.fromResource(R.drawable.icon_markb);BitmapDescriptor bdC = BitmapDescriptorFactory.fromResource(R.drawable.icon_markc);@Overrideprotected void onCreate(Bundle savedInstanceState) {//在使用SDK各组件之前初始化context信息,传入ApplicationContext//注意该方法要再setContentView方法之前实现SDKInitializer.initialize(getApplicationContext());super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//获取地图控件引用mMapView = (MapView) findViewById(R.id.bmapView);baiduMap = mMapView.getMap();//可以有普通地图  卫星地图  空白地图三种样式//baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);//普通地图,也是默认地图、//空白地图  基础地图瓦片不会被渲染,在地图类型汇总设置为NONE,将不会使用流量下载基础地图的瓦片图层//  baiduMap.setMapType(BaiduMap.MAP_TYPE_NORMAL);baiduMap.setMapType(BaiduMap.MAP_TYPE_SATELLITE);//卫星地图//   baiduMap.setTrafficEnabled(true);//实时交通地图//  baiduMap.setBaiduHeatMapEnabled(true);//热力地图//-----------------------坐标--------------------------// 百度地图上展示覆盖物,需要使用的是BD09坐标//定义maker坐标点LatLng latLng = new LatLng(39.963175, 116.400244);//初始画时候的经纬度//构建Marker图标BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_gcoding);//构建markerOption ,用于在地图上添加MarkerOverlayOptions options = new MarkerOptions().position(latLng)//设置marker的位置.icon(bitmap)    //设置marker的图标.zIndex(9)       //设置marker所在的层级.draggable(true);//设置手势的拖拽//在地图上添加Markermarker = (Marker) baiduMap.addOverlay(options);//设置监听方法  注意拖拽的时候是长按拖拽baiduMap.setOnMarkerDragListener(new BaiduMap.OnMarkerDragListener() {@Overridepublic void onMarkerDrag(Marker marker) {Toast.makeText(MainActivity.this, "拖拽了", Toast.LENGTH_SHORT).show();//拖拽中}@Overridepublic void onMarkerDragEnd(Marker marker) {//拖拽结束LatLng position = marker.getPosition();double longitude = position.longitude;double latitude = position.latitude;Log.i("xxx",longitude+","+latitude);}@Overridepublic void onMarkerDragStart(Marker marker) {//开始拖拽}});//3.3.0之后  SDK提供了给Marker增加动画的能力,具体实现://通过marker的icon设置一组图片,实现帧动画  再通过period设置多少帧刷新一次图片资源ArrayList<BitmapDescriptor> giftList = new ArrayList<>();giftList.add(bdA);giftList.add(bdB);giftList.add(bdC);LatLng latLng2 = new LatLng(39.763175, 116.300244);//初始画时OverlayOptions ooD=new MarkerOptions().position(latLng2).icons(giftList).zIndex(0).period(10);baiduMap.addOverlay(ooD);//实现Marker的点击baiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {@Overridepublic boolean onMarkerClick(Marker marker) {//判断对应的Markerif (marker==marker){Intent intent = new Intent(MainActivity.this, OtherActivity.class);startActivity(intent);}return false;}});}@Overrideprotected void onDestroy() {super.onDestroy();//在activity执行onDestroy时执行mMapView.onDestroy(),实现地图生命周期管理mMapView.onDestroy();}@Overrideprotected void onResume() {super.onResume();//在activity执行onResume时执行mMapView. onResume (),实现地图生命周期管理mMapView.onResume();}@Overrideprotected void onPause() {super.onPause();//在activity执行onPause时执行mMapView. onPause (),实现地图生命周期管理mMapView.onPause();}
}

在资源文件中添加相关的图片
清单文件中:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /><uses-permission android:name="android.permission.WAKE_LOCK"/><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission><uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission>
 <meta-dataandroid:name="com.baidu.lbsapi.API_KEY"android:value="HfKDnEBT8GCu3P1NzW3Kt5IkYVuCgjsH" />

Android 百度地图标点定位,动画标点相关推荐

  1. android百度地图更换定位图标,android百度地图定位,改变MyLocationOverlay默认图标(原始为蓝色点)(两种方法)...

    开放地图API无外乎google ,百度,高德等.其它的还有很多,不过比较好用的就这三种了,如果不需要出国(台湾例外),则最好使用百度地图,性能比高德好的多,无聊的时候自己可以测试测试.. 下面我简单 ...

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

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

  3. Android百度地图之定位图层

    来自:http://blog.csdn.net/u010142437/article/details/11577077 在使用百度地图结合GPS进行定位一文中,我们已经介绍了利用GPS结合百度地图进行 ...

  4. android百度地图sdk定位权限,Android:使用百度地图SDK实现定位:下载SDK、申请密钥、动态获得Android权限...

    最近想实现一个打卡的功能,想到可以利用百度地图的SDK.网上有很多关于百度地图SDK定位.地图功能应用的demo,这部分倒不是很困难.但网上很多博客写的内容一般都着重于代码部分,很多下载配置和编译器设 ...

  5. Android 百度地图获取定位信息并实时传给后台

    最近公司提了一个小case,因为公司物流师傅配送完货物后,通常回仓库都是空车,而这是严重的资源浪费,所以领导就给了一个小case,实时定位司机路线,先建立司机行车档案,在考虑其他业务,反正也是比较空, ...

  6. android 百度地图 室内定位,百度地图4.0正式发布:室内定位功能亮相

    图为王府井百货4层室内图 新浪科技讯 9月21日下午消息,百度地图今日正式推4.0版本,在iOS及Android平台上线,拥有免费语音导航.室内定位.实时公交.生活搜索等功能,百度地图将由出行助手向生 ...

  7. Android百度地图开发定位和路线导航

    在写之前要先加入百度地图sdk的jar包从百度地图开发者官网上就能下载 百度地图sdk下载 官网(可翻墙选择):http://developer.android.com/sdk/index.html ...

  8. Android百度地图实现定位

    1.准备工作 首先在百度官网上请求到sha1密钥和创建应用.详情查看下面连接百度密钥申请 请求好连接并创建自己的应用,注意包名填自己创建应用的包名. 之后完成地图显示操作,具体操作可见地图显示基本配置 ...

  9. Android百度地图水波纹动画,高德地图实现水波纹扩散

    功能修改,要求在地图上有个类似雷达的水波纹扩散的动画,通过大半天时间的研究.查找,终于完成了这项任务,话不多说,下面直接贴出代码,供有需要的兄弟参考, 1.首先在地图上画个圆如下图 2.新建个JS / ...

  10. android百度地图获取定位信息吗,android使用百度地圖定位(獲取當前經緯度和地址信息)...

    首先,當然是把需要用到的包導入到工程項目中.(沒有包的自己去百度API官網下載) 把 baidumapapi_v3_0_0.jar 和 locSDK_4.2.jar復制粘貼到項目的libs目錄下, 然 ...

最新文章

  1. OpenAI魔改大模型,参数减少100倍!13亿参数InstructGPT碾压GPT-3
  2. Python 超简单3行代码提取音乐高潮部分
  3. Delphi常用时间函数列表
  4. BCH涨幅超过146%,势必跟BTC争夺王位?
  5. 【Kotlin】Kotlin 领域特定语言 DSL 原理 二 ( 中缀表达式 )
  6. 应用程序的并行配置不正确_阿里架构师:天天高并发,达不到百万以上并发都不叫高并发...
  7. PaddleOCR——申请显存不足【Allocate too much memory for the GPU memory pool, assigned 8000 MB】解决方案
  8. mysql数据库导入导出和密码修改
  9. 机房监控系统解说—开关传感器篇
  10. java callback_java——回调机制(callback)
  11. 计算机如何隐藏任务栏的程序,电脑系统教程_电脑如何隐藏任务栏图标
  12. Android中什么是Dex文件
  13. 计算机汉字怎么制作的,如何制作自己的字体?教你快速制作自己手写字体
  14. 未来的不确定性到底是好是坏
  15. html5 摇骰子游戏,html5摇骰子游戏
  16. 微信PC版重大更新!电脑上也能玩小游戏了
  17. 程序人生之——(释怀)
  18. git拉取代码报错:Unable to negotiate with xxx port xxx: no matching host key type found
  19. 研究生的压力应对与心理健康(雨课堂)研究生 全部答案
  20. 【计算机网络】数据链路层——PPP协议和HDLC协议/数据链路层设备

热门文章

  1. 实例7-1 SR锁存器延迟模型
  2. 编译原理——正规式转DFA算法概述
  3. Java数组最大长度
  4. Eclipse安装中文包
  5. 售后服务工单系统用例图时序图
  6. EtherCAT学习笔记:非周期性邮箱数据通信
  7. 怎么用PDF24 Tools工具在线进行PDF文件合并
  8. 3D面具破解人脸识别?这事儿没那么简单……
  9. arcgis制作瓦片地图_ArcGIS10.0发布瓦片地图服务
  10. Scrum是敏捷开发中的一种形式,它提供了一系列流程、方法、工具,旨在帮助项目团队保持高效、可持续地交付价值