当前位置: 首页>>代码示例>>Java>>正文


Java BitmapDescriptorFactory类代码示例

本文整理汇总了Java中com.amap.api.maps.model.BitmapDescriptorFactory的典型用法代码示例。如果您正苦于以下问题:Java BitmapDescriptorFactory类的具体用法?Java BitmapDescriptorFactory怎么用?Java BitmapDescriptorFactory使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


BitmapDescriptorFactory类属于com.amap.api.maps.model包,在下文中一共展示了BitmapDescriptorFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setupLocationStyle

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
     * 设置自定义定位蓝点
     */
    private void setupLocationStyle() {
        // 自定义系统定位蓝点
        MyLocationStyle myLocationStyle = new MyLocationStyle();
        // 自定义定位蓝点图标
        myLocationStyle.myLocationIcon(BitmapDescriptorFactory.
                fromResource(R.drawable.gps_point));
        // 自定义精度范围的圆形边框颜色
        myLocationStyle.strokeColor(getResources().getColor(R.color.map));
        //自定义精度范围的圆形边框宽度
        myLocationStyle.strokeWidth(2);
        // 设置圆形的填充颜色
//        myLocationStyle.radiusFillColor(Color.argb(10, 0, 0, 180));
        myLocationStyle.radiusFillColor(getResources().getColor(R.color.map_fill));
        // 将自定义的 myLocationStyle 对象添加到地图上
        mAMap.setMyLocationStyle(myLocationStyle);
    }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:20,代码来源:PoiAroundSearchActivity.java

示例2: initMap

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 地图实例化
 */
private void initMap() {
    if (amap == null) {
        amap = mMapView.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);//连续定位、且将视角移动到地图中心点,定位点依照设备方向旋转,并且会跟随设备移动。(1秒1次定位)如果不设置myLocationType,默认也会执行此种模式。
        myLocationStyle.strokeColor(Color.TRANSPARENT);//设置定位蓝点精度圆圈的边框颜色
        myLocationStyle.radiusFillColor(Color.TRANSPARENT);//设置定位蓝点精度圆圈的填充颜色
        amap.setMyLocationStyle(myLocationStyle);//设置定位蓝点的Style
        lvHolder = new ListViewHoldier();
        //天添加屏幕移动的监听
        amap.setOnCameraChangeListener(this);
        // 初始化Marker添加到地图
        mEndMarker = amap.addMarker(new MarkerOptions().icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.end))));
        //初始化 geocoderSearch
        geocoderSearch = new GeocodeSearch(this);
        //注册 逆地理编码异步处理回调接口
        geocoderSearch.setOnGeocodeSearchListener(this);

    }
}
 
开发者ID:Vicent9920,项目名称:MyMap,代码行数:28,代码来源:PiclocationActivity.java

示例3: getBitmapDes

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 获取每个聚合点的绘制样式
 */
private BitmapDescriptor getBitmapDes(Cluster cluster) {
    View cluster_in_map = LayoutInflater.from(mContext).inflate(R.layout.view_cluster_in_map, null, false);
    RelativeLayout container = (RelativeLayout) cluster_in_map.findViewById(R.id.container);
    container.setLayoutParams(new ViewGroup.LayoutParams(dp2px(mContext, 70), dp2px(mContext, 70)));

    TextView cluster_count = (TextView) cluster_in_map.findViewById(R.id.cluster_count);
    ImageView first_image = (ImageView) cluster_in_map.findViewById(R.id.first_photo);

    if (cluster.getClusterCount() <= 1) {   //只有一个用户
        cluster_count.setVisibility(View.INVISIBLE);  //隐藏数量
    }
    cluster_count.setText(String.valueOf(cluster.getClusterCount()));
    first_image.setImageDrawable(getDrawAble((RegionItem) cluster.getClusterItems().get(0)));  //显示第一个用户的图片

    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromView(cluster_in_map);

    return bitmapDescriptor;
}
 
开发者ID:sherlockchou86,项目名称:yphoto,代码行数:22,代码来源:ClusterOverlay.java

示例4: initAmapBeforeStart

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 每次开始定位前都需要初始化一下map
 */
public void initAmapBeforeStart() {
    //每次开始服务之前,进行数据库清空
    //dbManager.clear();
    //清空坐标集合
    latLngs.clear();
    //i = 0;
    aMap.clear();
    //
    SharedUtil.putValue(mContext, SharedUtil.stopBySever, false);
    //第一个点是否是起点
    isFirstPoint = true;
    //设置线段属性
    polylineOptions = new PolylineOptions().width(10).color(lineColor);
    aMap.addPolyline(polylineOptions);
    //恢复marker点为起点
    markerOptions.anchor(0.5f, 1.0f).icon(BitmapDescriptorFactory.fromResource(R.drawable.start2_80));
}
 
开发者ID:zhuyu1022,项目名称:amap,代码行数:21,代码来源:AmapManager.java

示例5: drawLastPositionFromDB

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 绘制终点
 * 用在停止服务的时候
 */
public void drawLastPositionFromDB() {
    Location location = null;
    //查询数据库中最后一个点
    List<Location> locationList = dbManager.querylastLocation(1);
    if (locationList.size() > 0) {
        location = locationList.get(0);
        //获取经纬度
        LatLng latlng = new LatLng(location.lat, location.lng);
        //获取地址
        String address = location.address;
        //获取时间
        String time = location.time;
        //设置终点图标
        markerOptions.anchor(0.5f, 1.0f).icon(BitmapDescriptorFactory.fromResource(R.drawable.end2_80));

        //添加锚点
        markerOptions.position(latlng).title("位置:" + address).snippet("时间:" + time);
        //画锚点
        aMap.addMarker(markerOptions);
    }
}
 
开发者ID:zhuyu1022,项目名称:amap,代码行数:26,代码来源:AmapManager.java

示例6: getBitmapDes

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 获取每个聚合点的绘制样式
 */
private BitmapDescriptor getBitmapDes(int num) {
    BitmapDescriptor bitmapDescriptor = mLruCache.get(num);
    if (bitmapDescriptor == null) {
        TextView textView = new TextView(mContext);
        if (num > 1) {
            String tile = String.valueOf(num);
            textView.setText(tile);
        }
        textView.setGravity(Gravity.CENTER);
        textView.setTextColor(Color.BLACK);
        textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 15);
        if (mClusterRender != null && mClusterRender.getDrawAble(num) != null) {
            textView.setBackgroundDrawable(mClusterRender.getDrawAble(num));
        } else {
            textView.setBackgroundResource(R.drawable.defaultcluster);
        }
        bitmapDescriptor = BitmapDescriptorFactory.fromView(textView);
        mLruCache.put(num, bitmapDescriptor);

    }
    return bitmapDescriptor;
}
 
开发者ID:xiaogu-space,项目名称:android-cluster-marker-master,代码行数:26,代码来源:ClusterOverlay.java

示例7: setUpMap

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 设置一些amap的属性
 */
private void setUpMap() {
	mAMap.setLocationSource(this);// 设置定位监听
	mAMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
	// 自定义系统定位蓝点
	MyLocationStyle myLocationStyle = new MyLocationStyle();
	// 自定义定位蓝点图标
	myLocationStyle.myLocationIcon(
			BitmapDescriptorFactory.fromResource(R.drawable.gps_point));
	// 自定义精度范围的圆形边框颜色
	myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));
	// 自定义精度范围的圆形边框宽度
	myLocationStyle.strokeWidth(0);
	// 设置圆形的填充颜色
	myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));
	// 将自定义的 myLocationStyle 对象添加到地图上
	mAMap.setMyLocationStyle(myLocationStyle);
	mAMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
	// 设置定位的类型为定位模式 ,可以由定位、跟随或地图根据面向方向旋转几种
	mAMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);
}
 
开发者ID:amapapi,项目名称:Android_Location_Demo,代码行数:24,代码来源:GeoFence_District_Activity.java

示例8: setUpMap

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 设置一些amap的属性
 */
private void setUpMap() {
	mAMap.setOnMapClickListener(this);
	mAMap.setLocationSource(this);// 设置定位监听
	mAMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
	// 自定义系统定位蓝点
	MyLocationStyle myLocationStyle = new MyLocationStyle();
	// 自定义定位蓝点图标
	myLocationStyle.myLocationIcon(
			BitmapDescriptorFactory.fromResource(R.drawable.gps_point));
	// 自定义精度范围的圆形边框颜色
	myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));
	// 自定义精度范围的圆形边框宽度
	myLocationStyle.strokeWidth(0);
	// 设置圆形的填充颜色
	myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));
	// 将自定义的 myLocationStyle 对象添加到地图上
	mAMap.setMyLocationStyle(myLocationStyle);
	mAMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
	// 设置定位的类型为定位模式 ,可以由定位、跟随或地图根据面向方向旋转几种
	mAMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);
}
 
开发者ID:amapapi,项目名称:Android_Location_Demo,代码行数:25,代码来源:GeoFence_Round_Activity.java

示例9: setUpMap

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 设置一些amap的属性
 */
private void setUpMap() {
	mAMap.setOnMapClickListener(this);
	mAMap.setLocationSource(this);// 设置定位监听
	// 自定义系统定位蓝点
	MyLocationStyle myLocationStyle = new MyLocationStyle();
	// 自定义定位蓝点图标
	myLocationStyle.myLocationIcon(
			BitmapDescriptorFactory.fromResource(R.drawable.gps_point));
	// 自定义精度范围的圆形边框颜色
	myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));
	// 自定义精度范围的圆形边框宽度
	myLocationStyle.strokeWidth(0);
	// 设置圆形的填充颜色
	myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));
	// 将自定义的 myLocationStyle 对象添加到地图上
	mAMap.setMyLocationStyle(myLocationStyle);
	mAMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
	// 设置定位的类型为定位模式 ,可以由定位、跟随或地图根据面向方向旋转几种
	mAMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);
}
 
开发者ID:amapapi,项目名称:Android_Location_Demo,代码行数:24,代码来源:GeoFence_Nearby_Activity.java

示例10: onCreate

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
protected void onCreate(Bundle savedInstanceState) {
	super.onCreate(savedInstanceState);
	setContentView(R.layout.activity_geofence_new);
	setTitle(R.string.polygonGeoFence);
	// 初始化地理围栏
	fenceClient = new GeoFenceClient(getApplicationContext());

	btAddFence = (Button) findViewById(R.id.bt_addFence);
	tvGuide = (TextView) findViewById(R.id.tv_guide);
	tvResult = (TextView) findViewById(R.id.tv_result);
	tvResult.setVisibility(View.GONE);
	etCustomId = (EditText) findViewById(R.id.et_customId);

	cbAlertIn = (CheckBox) findViewById(R.id.cb_alertIn);
	cbAlertOut = (CheckBox) findViewById(R.id.cb_alertOut);
	cbAldertStated = (CheckBox) findViewById(R.id.cb_alertStated);

	mMapView = (MapView) findViewById(R.id.map);
	mMapView.onCreate(savedInstanceState);
	bitmap = BitmapDescriptorFactory
			.defaultMarker(BitmapDescriptorFactory.HUE_YELLOW);
	markerOption = new MarkerOptions().icon(bitmap).draggable(true);
	init();
}
 
开发者ID:amapapi,项目名称:Android_Location_Demo,代码行数:25,代码来源:GeoFence_Polygon_Activity.java

示例11: setUpMap

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 设置一些amap的属性
 */
private void setUpMap() {
	mAMap.setOnMapClickListener(this);
	mAMap.setLocationSource(this);// 设置定位监听
	mAMap.getUiSettings().setMyLocationButtonEnabled(true);// 设置默认定位按钮是否显示
	MyLocationStyle myLocationStyle = new MyLocationStyle();
	// 自定义定位蓝点图标
	myLocationStyle.myLocationIcon(
			BitmapDescriptorFactory.fromResource(R.drawable.gps_point));
	// 自定义精度范围的圆形边框颜色
	myLocationStyle.strokeColor(Color.argb(0, 0, 0, 0));
	// 自定义精度范围的圆形边框宽度
	myLocationStyle.strokeWidth(0);
	// 设置圆形的填充颜色
	myLocationStyle.radiusFillColor(Color.argb(0, 0, 0, 0));
	// 将自定义的 myLocationStyle 对象添加到地图上
	mAMap.setMyLocationStyle(myLocationStyle);
	mAMap.setMyLocationEnabled(true);// 设置为true表示显示定位层并可触发定位,false表示隐藏定位层并不可触发定位,默认是false
	// 设置定位的类型为定位模式 ,可以由定位、跟随或地图根据面向方向旋转几种
	mAMap.setMyLocationType(AMap.LOCATION_TYPE_LOCATE);
}
 
开发者ID:amapapi,项目名称:Android_Location_Demo,代码行数:24,代码来源:GeoFence_Polygon_Activity.java

示例12: addMarkerInBeijing

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
private void addMarkerInBeijing(int number) {
    Random random = new Random();

    //new LatLng(39.90403, 116.407525)
    double tem_lat = 39.9;
    double tem_lon = 116.4;
    BitmapDescriptor descriptor = BitmapDescriptorFactory.defaultMarker();
    if (number == 1) {
        aMap.addMarker(new MarkerOptions().position(new LatLng(tem_lat, tem_lon)).icon
                (descriptor));
        return;
    }

    for (int i = 0; i < number; i++) {
        LatLng latLng = new LatLng(tem_lat + random.nextDouble() * (random.nextBoolean() ? 1
                : -1), tem_lon + random.nextDouble() * (random.nextBoolean() ? 1 : -1));
        aMap.addMarker(new MarkerOptions().position(latLng).icon(descriptor));
    }

}
 
开发者ID:facexxyz,项目名称:SmoothMove,代码行数:21,代码来源:MainActivity.java

示例13: init

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 初始化AMap对象
 */
private void init() {
	if (aMap == null) {
		aMap = ((SupportMapFragment) getSupportFragmentManager()
				.findFragmentById(R.id.map)).getMap();
		setUpMap();
		setSelectType();
		Button locationButton = (Button) findViewById(R.id.locationButton);
		locationButton.setOnClickListener(this);
		Button searchButton = (Button) findViewById(R.id.searchButton);
		searchButton.setOnClickListener(this);
		nextButton = (Button) findViewById(R.id.nextButton);
		nextButton.setOnClickListener(this);
		nextButton.setClickable(false);// 默认下一页按钮不可点
		locationMarker = aMap.addMarker(new MarkerOptions()
				.anchor(0.5f, 1)
				.icon(BitmapDescriptorFactory
						.fromResource(R.drawable.point))
				.position(new LatLng(lp.getLatitude(), lp.getLongitude()))
				.title("西单为中心点,查其周边"));
		locationMarker.showInfoWindow();

	}
}
 
开发者ID:Tsroad,项目名称:Road,代码行数:27,代码来源:PoiAroundSearchActivity.java

示例14: init

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
/**
 * 初始化AMap对象
 */
private void init() {
	if (aMap == null) {
		aMap = mapView.getMap();
		geoMarker = aMap.addMarker(new MarkerOptions().anchor(0.5f, 0.5f)
				.icon(BitmapDescriptorFactory
						.defaultMarker(BitmapDescriptorFactory.HUE_BLUE)));
		regeoMarker = aMap.addMarker(new MarkerOptions().anchor(0.5f, 0.5f)
				.icon(BitmapDescriptorFactory
						.defaultMarker(BitmapDescriptorFactory.HUE_RED)));
	}
	Button geoButton = (Button) findViewById(R.id.geoButton);
	geoButton.setOnClickListener(this);
	Button regeoButton = (Button) findViewById(R.id.regeoButton);
	regeoButton.setOnClickListener(this);
	geocoderSearch = new GeocodeSearch(this);
	geocoderSearch.setOnGeocodeSearchListener(this);
	progDialog = new ProgressDialog(this);
}
 
开发者ID:Tsroad,项目名称:Road,代码行数:22,代码来源:GeocoderActivity.java

示例15: SetUpMap2

import com.amap.api.maps.model.BitmapDescriptorFactory; //导入依赖的package包/类
private void SetUpMap2()
    {

        ArrayList<BitmapDescriptor> giflist = new ArrayList<BitmapDescriptor>();
        giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point1));
        giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point2));
        giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point3));
        giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point4));
        giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point5));

        //    giflist.add(BitmapDescriptorFactory.fromResource(R.drawable.point6));
        marker = mapView.getMap().addMarker(new MarkerOptions().anchor(0.5f, 0.5f)
                .icons(giflist).period(50));
        // 自定义系统定位小蓝点
        MyLocationStyle myLocationStyle = new MyLocationStyle();
//        myLocationStyle.myLocationIcon(BitmapDescriptorFactory
//                .fromResource(R.drawable.location_marker));// 设置小蓝点的图标
        myLocationStyle.strokeColor(Color.BLACK);// 设置圆形的边框颜色
        myLocationStyle.radiusFillColor(Color.argb(100, 0, 0, 180));// 设置圆形的填充颜色
        // myLocationStyle.anchor(int,int)//设置小蓝点的锚点
        myLocationStyle.strokeWidth(0.1f);// 设置圆形的边框粗细
        aMap.setMyLocationStyle(myLocationStyle);
//        aMap.setMyLocationRotateAngle(180);
        aMap.getUiSettings().setCompassEnabled(true);// 设置默认定位按钮是否显示
    }
 
开发者ID:Tsroad,项目名称:Road,代码行数:26,代码来源:SetFenceActivity.java


注:本文中的com.amap.api.maps.model.BitmapDescriptorFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。