android中腾讯地图截图,Android腾讯地图之marker标记与切换大图marker

本文介绍了在Android中如何使用腾讯地图API创建自定义marker,展示InfoWindow,并实现点击InfoWindow切换到大图marker模式。通过设置MarkerOptions和InfoWindowAdapter,以及监听InfoWindow点击事件,完成地图功能的定制。
摘要由CSDN通过智能技术生成

最近项目用到腾讯地图,才发现网上关于腾讯地图的文章极少,难道是太简单了?因为项目需求,要实现一些效果,打开腾讯地图位置服务开发文档,发现写得不是特别详细,对于地图新手的我,把代码搬过来,run,啊!没啥作用!后来经过摸索,终于实现了产品需要的效果。最终实现效果如下:

8729b93afb4e

device-2020-07-09-164249 (1).gif

第一步:标记marker并默认显示InfoWindow

8729b93afb4e

marker1.png

根据景点内某个经纬度在地图上标记一个marker和一个InfoWindow,这里需要用到自定义marker,腾讯文档上的代码:

//创建Marker对象之前,设置属性

LatLng position = new LatLng(40.011313,116.391907);

BitmapDescriptor custom = BitmapDescriptorFactory.fromResource(R.drawable.marker);

mCustomMarker = mTencentMap.addMarker(new MarkerOptions(position)

.icon(custom)

.alpha(0.7f)

.flat(true)

.clockwise(false)

.rotation(30));

怎么自定义marker布局?BitmapDescriptorFactory提供有六种方式设置marker:fromResource、fromAsset、fromFile、fromPath、fromBitmap、fromView,一看,很明显用fromView简单粗暴,哈哈。

先写一个marker的布局:item_guide_marker_card.xml

xmlns:app="http://schemas.android.com/apk/res-auto"

android:id="@+id/cardView"

android:layout_width="wrap_content"

腾讯地图marker腾讯地图API的一个功能,用于在地图标记特定的位置。根据引用,在使用腾讯地图marker之前,需要先引入腾讯地图JavaScript API,并初始化地图对象。可以通过调用TMap.Map()方法创建地图对象,并设置坐标、缩放级别和视图模式。 根据引用,可以异步引入腾讯地图SDK,需要封装一个初始化方法,该方法会判断是否已经加载了SDK,如果已加载,则直接返回;如果未加载,则通过动态创建script标签来异步加载SDK,并在地图加载完成后触发回调函数。 在使用腾讯地图marker之前,可能需要获取地的经纬度信息。根据引用,可以通过调用腾讯地图的地和经纬度API来实现。例如,在获取地的接口,可以使用GET请求,将关键词和申请的key作为参数,通过发送请求获取地信息;在获取经纬度的接口,也可以使用GET请求,将经纬度和申请的key作为参数,通过发送请求获取经纬度信息。 综上所述,腾讯地图marker的使用需要先引入腾讯地图JavaScript API,并初始化地图对象。然后可以使用腾讯地图的地和经纬度API来获取地信息和经纬度信息。最后,可以通过调用地图对象的marker相关方法来在地图标记特定的位置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [记录在Vue项目里面使用腾讯地图](https://blog.csdn.net/m0_60835161/article/details/123833185)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [腾讯位置服务+element-ui 实现地址搜索&marker标记功能](https://blog.csdn.net/weixin_45628602/article/details/111661342)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值