美文网首页
腾讯地图

腾讯地图

作者: 橙果子 | 来源:发表于2019-06-26 17:15 被阅读0次

集成参考腾讯地图API官方文档 https://lbs.qq.com/index.html
腾讯地图参考手册: https://lbs.qq.com/AndroidDocs/doc_3d/index.html

腾讯地图定位,添加图层等都可以参考官方的demo
记录部分demo没有的方法

1.设置不要定位的蓝色圆圈

TencentMap tencentMap = mapview.getMap();
 MyLocationStyle myLocationStyle = new MyLocationStyle();
 myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));
 myLocationStyle.fillColor(Color.argb(0, 0, 0, 0));
 tencentMap.setMyLocationStyle(myLocationStyle);

2.地图移动到任意一个位置,或回到我的位置,带动画

 LatLng latLng = new LatLng(lat, lont);
//这个方法没有移动的动画, 是一下回到当前位置
 tencentMap.moveCamera(CameraUpdateFactory.newLatLngZoom(latLng, 16));
//这个方法有移动的动画效果
 tencentMap.animateCamera(CameraUpdateFactory.newCameraPosition
                        (new CameraPosition(latLng, 16, 0, 0)), 500, null);

animateCamera官网的方法说明

#

3.自定义View添加标注,自定义样式添加图层,并为Marker添加点击事件, 设置Marker的时候设置一个tag,方便获取id

 /**
  * 自定义标注样式
  */
public View getMarkerCountView(String names, int icon) {
        View view = this.getLayoutInflater().inflate(R.layout.around_marker_items, null);
        ImageView imageView = view.findViewById(R.id.portratir);
        imageView.setImageResource(icon);
        TextView txt_count = view.findViewById(R.id.nameTv);
        txt_count.setText(names);
        return view;
    }

 View view = getMarkerCountView("标题", R.mipmap.tupian);
//显示资源图片的方法
//icon(BitmapDescriptorFactory.fromBitmap( BitmapFactory.decodeResource(getResources(), R.mipmap.liwu))).
//设置一个tag,当你需要点击Marker的时候,可以获取到相应的id
int tag=id;
 Marker zhouweimarker = tencentMap.addMarker(new MarkerOptions()
                        .tag(tags)
                        .position(new LatLng(lat, lnt))
                        .icon(BitmapDescriptorFactory.fromView(view))
                        .anchor(0.1f, 0.1f));
//标注的点击事件设置
tencentMap.setOnMarkerClickListener(new TencentMap.OnMarkerClickListener() {
            @Override
            public boolean onMarkerClick(Marker marker) {
                //这个tag就是我们在设置图层的时候设置的ID
                int id= marker.getTag();

                return false;
            }
        });

4.加减缩放地图

//把地图放大一级
 tencentMap.animateCamera(CameraUpdateFactory.zoomIn());
//把地图缩小一级
 tencentMap.animateCamera(CameraUpdateFactory.zoomOut());
image.png

相关文章

  • 20160405_周二_早报

    1、滴滴或将收购腾讯地图,打造“滴滴地图” 有消息人士透露,滴滴出行已收购腾讯旗下的腾讯地图,后者将改名为滴滴地图...

  • 微信小程序使用腾讯地图—路线规划

    想要使用腾讯地图,首先要在腾讯地图开发平台先注册账号,申请key腾讯地图开放平台[https://lbs.qq.c...

  • 微信小程序集成腾讯地图--路线规划

    想要集成腾讯地图,首先要在腾讯地图开发平台先注册账号,申请key腾讯地图开放平台 提交申请之后,key值就算申请好...

  • 小程序获取当前地理位置(来自网络)

    两种方法:一种是腾讯地图获取,另一种是百度地图获取 我用的是腾讯地图获取步骤如下 可参考腾讯地图api: htt...

  • Android腾讯地图之marker标记与切换大图marker

    最近项目用到腾讯地图,才发现网上关于腾讯地图的文章极少,难道是太简单了?因为项目需求,要实现一些效果,打开腾讯地图...

  • vue集成腾讯地图实现打卡功能

    1、 在public/index.html引入腾讯地图jssdk 腾讯地图jssdk官方文档[https://lb...

  • 腾讯地图

    集成参考腾讯地图API官方文档 https://lbs.qq.com/index.html腾讯地图参考手册: h...

  • 腾讯地图

    日大力“推销”C-2运输机 ,又要延续零出口?,

  • 腾讯地图

    下面包括的方法有:地图展示、多边形地图展示、地图点击事件、动态改变缩放、坐标逆解析地址用jsonp。

  • 一起玩地图

    地图的分类: 百度地图 腾讯地图 高德地图 苹果本身 http://developer.baidu.com...

网友评论

      本文标题:腾讯地图

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