点标记用来在高德地图怎么标记哆个地方上标记任何位置例如用户位置、车辆位置、店铺位置等一切带有位置属性的事物。
高德地图怎么标记多个地方 SDK 提供的点标记功能包含两大部分一部分是点(俗称 Marker)、另一部分是浮于点上方的信息窗体(俗称 InfoWindow)。同时SDK 对 Marker 和 InfoWindow 封装了大量的触发事件,例如点击事件、长按事件、拖拽事件
Marker 和 InfoWindow 有默认风格,同时也支持自定义由于内容丰富,以下只能展示一些基础功能的使用详细内容可分别参考官方参考手册。
以上代码绘制的 Marker 效果如下图:
在高德地图怎么标记多个地方上标记位置的经纬度值必填参数 |
可根据实际的业务需求,在高德地图怎么标记多个地方指定的位置上添加自定义的 MarkerMarkerOptions 是设置 Marker 参数变量的类,自定义 Marker 时会经常用到
下面以自定义 Marker 图标为例进行代码说明:
以上代码绘制的 Marker 效果如下图:
自高德地图怎么标记多个地方 SDK V4.0.0 版本起SDK 提供了给 Marker 设置动画的方法,具体实现方法如下:
InfoWindow 是点标记的一部分默认的 Infowindow 呮显示 Marker 对象的两个属性,一个是 title 和另一个 snippet如果希望对InfoWindow 的样式或者内容有自定义需求,可以参考如下内容
InfoWindowAdapter是一个接口,其中有两个方法需要实现依次来看一下:
当实现此方法并返回有效值时(返回值不为空,则视为有效),SDK 将不会使用默认的样式而采用此方法返回的样式(即 View)。默认会将Marker 的 title 和 snippet 显示到 InfoWindow 中
注意:如果此方法返回的 View 没有设置 InfoWindow 背景图,SDK 会默认添加一个背景图
此方法和 getInfoWindow(Marker marker) 方法的实质是一样的,唯一的区别是:此方法不能修改整个 InfoWindow 的背景和边框无论自定义的样式是什么样,SDK 都会在最外层添加一个默认的边框
必须要先执行如丅方法:
然后实现如下接口方法,自定义Infowindow的内容和样式: