Android高德地图集成,实现实时定位以及Marker多点展示和点击事件

本文介绍了如何在Android项目中集成高德地图API,包括获取SHA1和API key,通过Dependencies导入所需库,以及地图的初始化和实现实时定位功能。此外,还详细讲解了Marker的多点展示和点击事件的设置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目需要集成高德地图api实现定位,多点展示以及marker的点击事件,在学习的过程中同时记录下来。

1.首先就是高德地图Api的集成了,先要到高德地图官网获取SHA1值,以及对应的key值,这个官网描述比较详细,不做赘述,在获取SHA1值时建议使用第三种方式TOOL获取简单准确。

2.jar包和.so的导入:个人建议直接通过Dependencies进行添加,省去因为添加.so等引起的不必要麻烦。3d,search,location;

3.这就做好了准备工作,接下来初始化:

protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_gdmap);
    mapView = findViewById(R.id.view_gdmap);
    mapView.onCreate(savedInstanceState);

    initView();
    initMap();
}
 
private void initMap(){
    if (aMap == null){
        aMap = mapView.getMap();
        aMap.setLocationSource(this);//设置了定位的监听,这里要实现LocationSource接口
        aMap.getUiSettings().setMyLocationButtonEnabled(true); // 是否显示定位按钮
        aMap.setMyLocationEnabled(true);//显示定位层并且可以触发定位,默认是flase
        aMap.moveCamera(CameraUpdateFactory.zoomTo(15));//设置地图缩放级别
        MyLocationStyle myLocationStyle = new MyLocationStyle();//初始化定位蓝点样式类
        myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATE)
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值