本文整理汇总了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);
}
示例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);
}
}
示例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;
}
示例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));
}
示例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);
}
}
示例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;
}
示例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);
}
示例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);
}
示例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);
}
示例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();
}
示例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);
}
示例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));
}
}
示例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();
}
}
示例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);
}
示例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);// 设置默认定位按钮是否显示
}