Android OverlayItem.setMarker():更改一项的标记
尝试更改覆盖项目的标记时,我注意到 setMarker() 使该项目不可见。这是代码示例。
//Create new marker
Drawable icon = this.getResources().getDrawable(R.drawable.marker);
//Set the new marker to the overlay
overlayItem.setMarker(icon);
Trying to change the marker from an overlay item I noticed the setMarker() makes the item not visible. Here's the code sample.
//Create new marker
Drawable icon = this.getResources().getDrawable(R.drawable.marker);
//Set the new marker to the overlay
overlayItem.setMarker(icon);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
需要为 Drawable 指定一个边界矩形:
A bounding rectangle needs to be specified for the Drawable:
我相信这会起作用:
在地图叠加列表中添加叠加时,您必须调用
boundCenter
或boundCenterBottom
。在SetMarker()
中只需设置自定义标记即可。I believe this would work:
You will have to call
boundCenter
orboundCenterBottom
while adding overlay in map overlay list. InSetMarker()
just set the custom maker.