美文网首页
(6)在地图上画东西

(6)在地图上画东西

作者: 朋友那么多交心有几个 | 来源:发表于2019-01-12 15:25 被阅读0次

//定义Maker坐标点LatLng point = new LatLng(39.963175, 116.400244);

//构建Marker图标

            BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.qiu);

//构建MarkerOption,用于在地图上添加Marker

            OverlayOptions option =new MarkerOptions().position(point).icon(bitmap);

//在地图上添加Marker,并显示

            mBaiduMap.addOverlay(option);

默认是没有动画效果的,我们可以设置动画效果在new MarkerOptions()的时候

.animateType(MarkerOptions.MarkerAnimateType.drop) 图标从天上掉下来(很傻逼的效果)

.animateType(MarkerOptions.MarkerAnimateType.grow)从底下上来(还算正常)

.animateType(MarkerOptions.MarkerAnimateType.grow)从底下上去又下来(还算正常)

我们上面这个marker是一个图标,如果需要实现复杂的布局,需要使用

View view=View.inflate(MainActivity.this,R.layout.marker,null);

TextView textView=view.findViewById(R.id.title);

textView.setText("这是"+i);

BitmapDescriptor bitmap = BitmapDescriptorFactory.fromView(view);

设置拖拽

设置marker的时候可以给他设置

draggable(boolean draggable)

设置 marker 是否允许拖拽,默认不可拖拽

如果我们设置为true,那么这个marker就是可以拖拽的了

批量添加和删除

private ListoverlayOptions=new ArrayList<>();

mBaiduMap.addOverlays(overlayOptions); 通过集合批量添加
//清除地图上的所有覆盖物mBaiduMap.clear();

设置覆盖物的点击事件

mBaiduMap.setOnMarkerClickListener(new BaiduMap.OnMarkerClickListener() {

 //marker被点击时回调的方法 //若响应点击事件,返回true,否则返回false //默认返回false 

 @Override public boolean onMarkerClick(Marker marker) {

 return false; 

 }

});

相关文章

  • (6)在地图上画东西

    //定义Maker坐标点LatLng point = new LatLng(39.963175, 116.4002...

  • iOS 原生地图覆盖物

    添加地图覆盖物的逻辑原理 地图覆盖物其实就是在地图上画一些东西,例如路径,范围等等。添加地图覆盖物的逻辑原理其实和...

  • Elasticsearch geo_polygon 按多边形范围

    ES 通过geo_polygon,在地图上画一个多边形,搜索包含在多边形内部的坐标点。 例子: 在地图上画一个多边...

  • iOS记录地图轨迹

    这次给大家分享一个在地图上画出行程,轨迹的方法.我使用的是高德地图SDK. 首先得初始化高德地图,在Appdele...

  • 手绘地图,吃货的中国地图

    第一次画地图,在旧纸片上画的,还很粗糙,继续努力! 做为一个吃货,看着地图饿了.....

  • uniapp的map组件的circles不起作用

    在代码中使用到map组件,然后想在地图上画圈来显示坐标及范围? —————————————————————— 定义...

  • leaflet地图上坐标点图片不显示

    地图左侧工具栏绘制点,在地图上画点,marker图标找不到 其实官方文档给提供了解决的办法,链接:http://l...

  • "话题地图"的进行步骤

    [在白板上画出话题地图] 步骤一:准备好这次会议的话题地图 [开始讨论之前,让参会全体成员提出各自的意见] 步骤二...

  • 【每天给女儿写一封信】Day.245

    女儿在一张A4纸上画了一幅地图,小学、幼儿园、村委大院儿、河流、亲戚家、自己家……应有尽有。 妻子说,在画地图上,...

  • 第二十章 大自然画廊 上篇

    大约40年前,曾经有一个小孩很喜欢画画,他总觉得有好多东西想要画,于是他在地上画,在纸上画,在课桌椅上画、课本上画...

网友评论

      本文标题:(6)在地图上画东西

      本文链接:https://www.haomeiwen.com/subject/frfcdqtx.html