Android SitesOverlay中的重复标记
我再次寻求我的上级的智慧 我正在开发一个Android应用程序,它使用谷歌地图,并根据从网络读取的文件中的状态信息,以编程方式在地图上放置标记 我的问题是每个标记都画了两次。一次在右侧,一次在稍下方(第二个标记的顶线与第一个标记的底线对齐)Android SitesOverlay中的重复标记,android,marker,Android,Marker,我再次寻求我的上级的智慧 我正在开发一个Android应用程序,它使用谷歌地图,并根据从网络读取的文件中的状态信息,以编程方式在地图上放置标记 我的问题是每个标记都画了两次。一次在右侧,一次在稍下方(第二个标记的顶线与第一个标记的底线对齐) private class SitesOverlay扩展了ItemizedOverlay{ 私有列表项=新的ArrayList(); 私有可绘制标记=null; 公共场地航道(可牵引标记){ 超级(标记); 这个。标记=标记; 试一试{ data=getDa
private class SitesOverlay扩展了ItemizedOverlay{
私有列表项=新的ArrayList();
私有可绘制标记=null;
公共场地航道(可牵引标记){
超级(标记);
这个。标记=标记;
试一试{
data=getData();
}捕获(格式错误){
//
}
如果(!data.equals(“”){
字符串[]msg=data.split(换行符);
for(整数i=0;i
但是,只有在draw函数中取消对boundCenterBottom(标记)的注释时,第二个标记才会变得明显
几天来,我一直在努力锻炼第二个标记的位置。谁能给我指出正确的方向吗
谢谢
编辑:我忘了提到,如果我触摸屏幕,不在boundCenterBottom上的标记会消失。好的,终于找到了问题所在 改变
public SitesOverlay(Drawable marker) {
super(marker);
this.marker=marker;
到
public SitesOverlay(Drawable marker) {
super(marker);
this.marker=marker;
public SitesOverlay(Drawable marker) {
super(marker);
boundCenterBottom(marker);