Android Osmbonuspack:在地图上显示标记的名称
使用nice/新的osmbonuspack包: 有没有办法在地图上立即显示标记的名称(或标题) 所以,不用敲记号笔 当然!非常简单:Android Osmbonuspack:在地图上显示标记的名称,android,osmdroid,Android,Osmdroid,使用nice/新的osmbonuspack包: 有没有办法在地图上立即显示标记的名称(或标题) 所以,不用敲记号笔 当然!非常简单: myMarker.showInfoWindow(); 当然!非常简单: myMarker.showInfoWindow(); 谢谢你,MKer,延长了课程 下面是我在地图上显示文本的实现。希望这能帮助别人 public class MarkerWithLabel extends Marker { Paint textPaint = null; String
myMarker.showInfoWindow();
当然!非常简单:
myMarker.showInfoWindow();
谢谢你,MKer,延长了课程 下面是我在地图上显示文本的实现。希望这能帮助别人
public class MarkerWithLabel extends Marker {
Paint textPaint = null;
String mLabel = null;
public MarkerWithLabel(MapView mapView, String label) {
super( mapView);
mLabel = label;
textPaint = new Paint();
textPaint.setColor( Color.RED);
textPaint.setTextSize(40f);
textPaint.setAntiAlias(true);
textPaint.setTextAlign(Paint.Align.LEFT);
}
public void draw( final Canvas c, final MapView osmv, boolean shadow) {
draw( c, osmv);
}
public void draw( final Canvas c, final MapView osmv) {
super.draw( c, osmv, false);
Point p = this.mPositionPixels; // already provisioned by Marker
c.drawText( mLabel, p.x, p.y+20, textPaint);
}
}
在代码中,您可以添加:
marker = new MarkerWithLabel( mv, label);
marker.setTitle( label);
etc
谢谢你,MKer,延长了课程 下面是我在地图上显示文本的实现。希望这能帮助别人
public class MarkerWithLabel extends Marker {
Paint textPaint = null;
String mLabel = null;
public MarkerWithLabel(MapView mapView, String label) {
super( mapView);
mLabel = label;
textPaint = new Paint();
textPaint.setColor( Color.RED);
textPaint.setTextSize(40f);
textPaint.setAntiAlias(true);
textPaint.setTextAlign(Paint.Align.LEFT);
}
public void draw( final Canvas c, final MapView osmv, boolean shadow) {
draw( c, osmv);
}
public void draw( final Canvas c, final MapView osmv) {
super.draw( c, osmv, false);
Point p = this.mPositionPixels; // already provisioned by Marker
c.drawText( mLabel, p.x, p.y+20, textPaint);
}
}
在代码中,您可以添加:
marker = new MarkerWithLabel( mv, label);
marker.setTitle( label);
etc
这将显示完整的信息窗口,在我的情况下,按钮等,我需要的只是显示标记的标题。在我的地图上,我一次显示15个标记。然后你必须将标记子类化并实现你自己的drawSafe。好吧,说起来容易。Marker是SafeDrawOverlay的一个子类,在绘制非位图的内容时,存在与SafeDrawOverlay相关的奇怪问题。我刚刚改变了:Marker现在是Overlay的一个子类,在画布上的投影点绘制文本效果很好。谢谢您的回答。你改变了标记,这是多么好的服务啊。你能举个例子吗?这将显示完整的信息窗口,在我的情况下,按钮等。我需要的只是显示标记的标题。在我的地图上,我一次显示15个标记。然后你必须将标记子类化并实现你自己的drawSafe。好吧,说起来容易。Marker是SafeDrawOverlay的一个子类,在绘制非位图的内容时,存在与SafeDrawOverlay相关的奇怪问题。我刚刚改变了:Marker现在是Overlay的一个子类,在画布上的投影点绘制文本效果很好。谢谢您的回答。你改变了标记,这是多么好的服务啊。你能举个例子吗?回答自己问题的人应该获得奖章,谢谢回答自己问题的人应该获得奖章,谢谢