日拱一卒(五十四)

高德地图marker中getInfoWindow和getInfoContents的区别

官方api文档:点击打开链接

  • android.view.View getInfoWindow(Marker marker)
    提供了一个个性化定制信息窗口的marker对象。 如果这个方法返回一个view,则它会被用来当对整个信息窗口。如果你在调用这个方法之后修改了信息窗口的view对象,那么这些改变不一定会起作用。如果这个方法返回null,则将会使用默认的信息窗口风格,内容将会从getInfoContents(Marker)方法获取。如果view.getBackground()为null,将会使用默认的信息窗口边框。
    参数:
    marker - 弹出的信息窗口的marker对象
    返回:
    一个定制化的信息窗口的marker对象,如果返回null则使用默认的信息窗口风格。如果view.getBackground()为null,将会使用默认的信息窗口边框。
    从以下版本开始:
  • android.view.View getInfoContents(Marker marker)
    提供了一个给默认信息窗口定制内容的方法。这个方法只有在getInfoWindow(Marker)返回null 时才会被调用。如果这个方法返回一个view ,它将替代现有的默认的信息窗口,如果你在调用这个方法之后修改了view,则这些改变将不一定会呈现在信息窗口上 。如果这个方法返回null,将使用默认的方式渲染信息窗口。
    参数:
    marker - 弹出的信息窗口的marker 对象。
    返回:
    一个定制化的view 做这个信息窗口的内容,如果返回null 将以默认内容渲染。



白话:优先调用getInfoWindow,当getInfoWindow返回null的时候才调用getInfoContents,因此自定义布局优先放到getInfoWindow中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值