Search in sources :

Example 6 with Marker

use of com.amap.api.maps.model.Marker in project YourEyes by SevenLJY.

the class MapActivity method updatePosition.

/**
     * updatePosition():更新地图位置
     * 在更新位置加上marker
     * */
private void updatePosition(LatLng location) {
    LatLng pos = location;
    //创建一个设置经纬度的CameraUpdate
    CameraUpdate cuLoc = CameraUpdateFactory.changeLatLng(pos);
    //更新地图显示区域
    aMap.moveCamera(cuLoc);
    //清除地图所有覆盖物
    aMap.clear();
    //创建一个MarkerOptions对象并使用自定义图标
    MarkerOptions markerOptions = new MarkerOptions();
    markerOptions.position(pos);
    markerOptions.icon(BitmapDescriptorFactory.fromResource(R.drawable.smallplaceholder));
    markerOptions.draggable(true);
    //添加marker
    Marker marker = aMap.addMarker(markerOptions);
}
Also used : MarkerOptions(com.amap.api.maps.model.MarkerOptions) LatLng(com.amap.api.maps.model.LatLng) Marker(com.amap.api.maps.model.Marker) CameraUpdate(com.amap.api.maps.CameraUpdate)

Aggregations

Marker (com.amap.api.maps.model.Marker)6 MarkerOptions (com.amap.api.maps.model.MarkerOptions)4 LatLng (com.amap.api.maps.model.LatLng)3 CameraUpdate (com.amap.api.maps.CameraUpdate)2 Point (android.graphics.Point)1 View (android.view.View)1 BounceInterpolator (android.view.animation.BounceInterpolator)1 Interpolator (android.view.animation.Interpolator)1 AdapterView (android.widget.AdapterView)1 ImageView (android.widget.ImageView)1 TextView (android.widget.TextView)1 BindView (butterknife.BindView)1 AMap (com.amap.api.maps.AMap)1 MapView (com.amap.api.maps.MapView)1 Projection (com.amap.api.maps.Projection)1 CameraPosition (com.amap.api.maps.model.CameraPosition)1 TextOptions (com.amap.api.maps.model.TextOptions)1 NaviLatLng (com.amap.api.navi.model.NaviLatLng)1 LatLonPoint (com.amap.api.services.core.LatLonPoint)1 HorizontalListViewAdapter (com.litingzhe.justandroid.ui.mapView.adapter.HorizontalListViewAdapter)1