Android 高德地图使用小记

感谢大佬:https://www.cnblogs.com/devilmaycry812839668/p/8727569.html

高德地图 Android编程中 如何设置使 标记 marker 能够被拖拽

最近在看在Android 上开发地图相关的应用时,发现了下面的一段代码:

这部分代码的意思就是在地图上放一个标记 marker , 然后给这个标记 marker 一个 经纬度的信息, 然后给其加一个图标,然后再对它加一个标题和内容,这都是比较好理解的。

aMap.addMarker(markerOptions) 这个代码的意思就是在地图对象上将这个标记加上。

MarkerOptions markerOptions = new MarkerOptions();
                    markerOptions.position(new LatLng(lat, lon));
                    markerOptions.title("我的位置");
                    markerOptions.snippet("i am here");
                    markerOptions.visible(true);
                    BitmapDescriptor bitmapDescriptor = BitmapDescriptorFactory.fromBitmap(BitmapFactory.decodeResource(getResources(), R.mipmap.icon_location));
                    markerOptions.icon(bitmapDescriptor);
                    markerOptions.draggable(true);
                    Marker marker = aMap.addMarker(markerOptions);
                    marker.showInfoWindow();

但是,这个代码就是不很理解:

  markerOptions.draggable(true);

这个代码其实就是支持标记可以被拖拽,不过我这怎么按标记各种拽都是标记跟着地图一起动,其实就是地图被拖拽走了,很是不解。


补充:
高德官方给的很清楚:https://lbs.amap.com/api/android-sdk/summary

posted @ 2019-09-12 20:37  超级小白龙  阅读(196)  评论(0编辑  收藏  举报