基于地图的短信追踪小练习(8)地图覆盖物点击事件与活动间数据的传递
来源:互联网 发布:win7虚拟机mac os x 编辑:程序博客网 时间:2024/05/20 02:22
我们现在要实现的功能是点击地图上朋友的marker,跳转到显示朋友信息的界面
1.marker点击事件
mBaiduMap.setOnMarkerClickListener(new OnMarkerClickListener() {@Overridepublic boolean onMarkerClick(Marker marker) {}
2.获取发送方和经纬度
String[] s = fullMessage.split("/");LatLng point = new LatLng(Double.valueOf(s[0])+0.002,Double.valueOf(s[1])+0.002);BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.icon_marker); OverlayOptions option = new MarkerOptions().position(point).icon(bitmap); Marker mk = (Marker) mBaiduMap.addOverlay(option); Bundle bd = new Bundle(); bd.putString("address", address); bd.putString("latitude",s[0]); bd.putString("longtitude", s[1]); mk.setExtraInfo(bd);
对于setExtra方法,是Overlay的方法,但是marker继承了这个方法
public void setExtraInfo(Bundle extraInfo)
设置覆盖物额外信息
参数:
extraInfo
- 覆盖物额外信息
3.获取到marker的信息并且用intent传递
intent.putExtra("number",marker.getExtraInfo().get("address").toString()); intent.putExtra("latitude",marker.getExtraInfo().get("latitude").toString()); intent.putExtra("longtitude",marker.getExtraInfo().get("longtitude").toString()); startActivity(intent);
对于getExtraInfo根据键来获取信息
public Bundle getExtraInfo()
获取覆盖物额外信息
- 返回:覆盖物额外信息
Intent intent = getIntent(); String number = intent.getStringExtra("number"); String lantitude = intent.getStringExtra("lantitude"); String longtitude = intent.getStringExtra("longtitude"); TextView tv1 = (TextView)findViewById(R.id.txt_friend_number);tv1.setText(number);TextView tv2 = (TextView)findViewById(R.id.txt_friend_long_lang);tv2.setText(longtitude);TextView tv3 = (TextView)findViewById(R.id.txt_friend_altitude);tv3.setText(lantitude);
0 0
- 基于地图的短信追踪小练习(8)地图覆盖物点击事件与活动间数据的传递
- 基于地图的短信追踪小练习(3)短信的接收与发送
- 基于地图的短信追踪小练习(7)经纬度的设置与显示
- 基于地图的短信追踪小练习(1)百度地图的初创建
- 基于地图的短信追踪小练习(2)百度地图定位到自己的位置
- 基于地图的短信追踪小练习(4)主界面布局的一些内容
- 基于地图的短信追踪小练习(5)对话框之item的添加
- 基于地图的短信追踪小练习(6)对话框之item的删除
- android 百度地图定位与覆盖物的添加,以及他们的点击事件
- 百度地图API自定义覆盖物与添加点击事件
- android 百度地图系列之添加覆盖物和覆盖物的点击事件
- android 百度地图系列之添加覆盖物和覆盖物的点击事件
- 做高德地图手机端开发时,遇到了点击覆盖物触发监听点击地图的事件
- 百度地图2.4.1SDK监听覆盖物的点击事件
- 关于百度地图自定义覆盖物不能触发点击事件的处理
- openlayers 的点击地图事件
- Android之3.5版的百度地图的定位、覆盖物实现以及覆盖物的点击事件
- 百度地图定位图层,以及覆盖物点击事件
- Map按键有序输出
- leetcode 438. Find All Anagrams in a String
- 作业调度之短作业优先(实验一)
- C语言经典算法12
- 王爽汇编第二版实验12
- 基于地图的短信追踪小练习(8)地图覆盖物点击事件与活动间数据的传递
- 58. web 攻击技术(2)
- MySQL Select-limit
- C语言经典算法13
- BOM编程-NODE
- 用Java写股票查询系统(小组同学的作业)
- Open CV 学习记录(一)
- poj2352&hdu1541stars(树状数组)
- 图片轮播框架的使用