首页 > 编程知识 正文

android高德地蓝点,高德地 添加标记

时间:2023-05-06 20:49:27 阅读:278122 作者:4362

定义 private AMap aMap;MapView mMapView = null;private UiSettings mUiSettings;//定义一个UiSettings对象

写在protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState)…}

//获取地图控件引用mMapView = (MapView) findViewById(R.id.map);//在activity执行onCreate时执行mMapView.onCreate(savedInstanceState),创建地图mMapView.onCreate(savedInstanceState); 主要的方法 private void gaodemap(float longitude,float latitude){ if (aMap == null) { aMap = mMapView.getMap(); mUiSettings = aMap.getUiSettings();//实例化UiSettings类对象 } LatLng latLng = new LatLng(latitude,longitude); MarkerOptions markerOption = new MarkerOptions(); markerOption.position(latLng); aMap. moveCamera(CameraUpdateFactory.changeLatLng(latLng));//标记点居中显示 mUiSettings.setZoomControlsEnabled(false);//隐藏大小缩放按钮 markerOption.draggable(true);//设置Marker可拖动 markerOption.icon(BitmapDescriptorFactory.fromBitmap(BitmapFactory .decodeResource(getResources(),R.mipmap.location))); // 将Marker设置为贴地显示,可以双指下拉地图查看效果 markerOption.setFlat(true);//设置marker平贴地图效果 Marker marker = aMap.addMarker(markerOption); marker.setRotateAngle(30);//标记点倾斜角度 }

关于配置高德一些基础就不赘述了,我这里用的当前最新的sdk

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。