精华内容
下载资源
问答
  • 百度定位图标一蹦一跳的这种效果怎么实现。请各位大神指教。。。。。。。。。。。。。。
  • ** 地图开发定位图标分享 ** blue: gray: green: yellow: orange: red:

    **

    地图开发定位图标分享

    **
    primary:
    在这里插入图片描述
    在这里插入图片描述
    blue:
    blue
    gray:
    icon-gray
    green:
    icon-green
    yellow:
    icon-yellow
    orange:
    icon-orange
    red:
    icon-red

    展开全文
  • 百度地图定位图标

    2018-10-29 16:28:20
    这里面有一些用来辅助于地图开发要用到的小图标,很好用的
  • Android 高德地图定位以及自定义定位图标的显示 由于高德地图中默认的定位图标是高德地图的logo,我这边想要换一种图标,就有了新的需求。 首先先设置定位相关信息 下面代码之前确认地图控件已经被初始化。 /** * ...

    Android 高德地图定位以及自定义定位图标的显示

    由于高德地图中默认的定位图标是高德地图的logo,我这边想要换一种图标,就有了新的需求。

    首先先设置定位相关信息

    下面代码之前确认地图控件已经被初始化。

    /**
         * set map info
         */
        private void setUpMapLocationMine() {
            mAmap.setLocationSource(mLocationSource);// setting location listener
            mAmap.getUiSettings().setMyLocationButtonEnabled(false);// 设置默认定位按钮是否显示 这里我这边有自定义的按钮,所以就不显示高德自带的了
            mAmap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
            mAmap.setMyLocationType(AMap.MAP_TYPE_NORMAL);
            // 设置定位模式为AMapLocationMode.Hight_Accuracy,高精度模式。
            mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
            //设置定位间隔,单位毫秒,默认为2000ms
            mLocationOption.setInterval(2000);
            // 获取一次定位结果: //该方法默认为false。
            mLocationOption.setOnceLocation(false);
            mLocationOption.setOnceLocationLatest(false);
            //设置是否允许模拟位置,默认为false,不允许模拟位置
            mLocationOption.setMockEnable(false);
            mlocationClient.setLocationOption(mLocationOption);
            mlocationClient.startLocation();
            // 如果要设置定位的默认状态,可以在此处进行设置
            myLocationStyle = new MyLocationStyle();
            // 如果可以就将用户的图片传到这个bitmap
           	myLocationStyle.myLocationIcon(BitmapDescriptorFactory.fromResource(R.drawable.marker_scenic_spot_mine_location_icon));
    
            myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));// 设置圆形的边框颜色
            myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));// 设置圆形的填充颜色
            myLocationStyle.anchor(0.5f,0.576f); // 这个数值是根据我的图片显示的时候计算的,最好是0.5 0.5
    //        myLocationStyle.strokeColor(Color.argb(19, 73, 190, 255));// 设置圆形的边框颜色 rgba(73, 190, 255, 19)
    //        myLocationStyle.radiusFillColor(Color.argb(19, 73, 190, 255));// 设置圆形的填充颜色
            mAmap.setMyLocationStyle(myLocationStyle.myLocationType(MyLocationStyle.LOCATION_TYPE_LOCATION_ROTATE_NO_CENTER)); // 类型是定位旋转当不居中显示
        }
    

    这个是显示我的位置的图标,由于我的图标有范围就不需要圆形和填充圆形的布局了 所以我设置为0.
    在这里插入图片描述
    这个箭头朝上是因为定位有旋转的功能,如果箭头不是朝上就不准确,高德那边给的方向应该默认就是朝上的,然后根据朝上来根据手机旋转来旋转角度的。
    上面通过MyLocationStyle中的myLocationIcon设置定位图片就可以正常的设置了定位的图片。

    上面是初始化一些定位的信息,下面是定位中用到的一些监听:

    	LocationSource mLocationSource = new LocationSource() {
            @Override
            public void activate(OnLocationChangedListener onLocationChangedListener) {
                mListener = onLocationChangedListener;
                if (mlocationClient == null) {
                    mlocationClient = new AMapLocationClient(mContext);
                    mLocationOption = new AMapLocationClientOption();
                    mlocationClient.setLocationListener(mapLocationListener);
                    mLocationOption.setLocationMode(AMapLocationClientOption.AMapLocationMode.Hight_Accuracy);
                    mlocationClient.setLocationOption(mLocationOption);
                    mlocationClient.startLocation();
                }
            }
            @Override
            public void deactivate() {
                mListener = null;
                if (mlocationClient != null) {
                    mlocationClient.stopLocation();
                    mlocationClient.onDestroy();
                }
                mlocationClient = null;
            }
        };
    
        AMapLocationListener mapLocationListener = new AMapLocationListener() {
            @Override
            public void onLocationChanged(AMapLocation amapLocation) { // 定位信息有变动就会调用这个方法 正常情况会每两秒调用一次,因为上面设置是两秒更新一次
                if (mListener != null && amapLocation != null) {
                    if (amapLocation != null && amapLocation.getErrorCode() == 0) { // 定位获取位置成功
                        mListener.onLocationChanged(amapLocation);// show system blue spot
                    } else {
                      	if (GPSUtils.isOPen(mContext)){
                        	ToastUtils.showText(mContext, "定位失败,当前GPS信号弱");
                        } else {
                           	ToastUtils.showText(mContext, "定位失败,请打开GPS位置权限");
                       	}
                    }
                }
            }
        };
    

    以上就是定位需要用的全部。
    高德地图小知识。共勉

    展开全文
  • 百度地图定位开发图标大全

    千次下载 热门讨论 2015-06-27 21:32:58
    里面是百度地图开发所用的很全的图标,从百度地图SDK的sample中获取,我从网上找了很久都没找到,很给力的说~
  • 百度地图开发需要标记不同状态对象的位置,用颜色区分就需要使用不同颜色的图标进行标记,各个颜色的标记图片
  • ImageView imageView = new ImageView(context); imageView.setBackground(context.getResources().getDrawable(R.drawable.bb)); BitmapDescriptor descriptor1 = BitmapDescriptorFactory.fromView(imageView);...
    ImageView imageView = new ImageView(context);
    imageView.setBackground(context.getResources().getDrawable(R.drawable.bb));
    BitmapDescriptor descriptor1 = BitmapDescriptorFactory.fromView(imageView);
    
    BitmapDescriptor descriptor2 = BitmapDescriptorFactory.fromResource(R.drawable.bb);
    myLocationStyle.myLocationIcon(descriptor1);
    展开全文
  • 百度地图改变定位图标

    千次阅读 2016-05-13 16:04:17
    mCurrentMarker = BitmapDescriptorFactory .fromResource(R.drawable.location_icon); baiduMap.setMyLocationConfigeration(new MyLocationConfiguration(null,true,mCurrentMarker,0x00000000,0x0

    mCurrentMarker = BitmapDescriptorFactory .fromResource(R.drawable.location_icon);
    baiduMap.setMyLocationConfigeration(new MyLocationConfiguration(null,true,mCurrentMarker,0x00000000,0x00000000));

    展开全文
  • 若只要定位功能而不需要显示出地图,只需添加AMap_Location_V2.4.1_20160414.jar一个jar包即可; 1、AndroidMainfests.xml文件1)添加服务 <service android:name="com.amap.api.location.APSService" />2)添加...
  • 定位之后想在地图中显示,那么就要在添加一个jar包,该jar包中有地图的控件一、添加定位标记1、在build.gradle中添加compile files('libs/AMap_3DMap_V3.3.1_20160419.jar')使用的是3D的,因为使用3D的是删格化的,...
  • MyLocationConfiguration.LocationMode mCurrentMode = MyLocationConfiguration.LocationMode.NORMAL; BitmapDescriptor mCurrentMarker = BitmapDescriptorFactory .fromResource(R.mipmap.car_fcdront_
  • baidu地图sdk使用(3)自定义定位图标
  • Android实现百度地图定位及自定义缩放图标

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 527
精华内容 210
关键字:

地图定位图标