0
起初我能够加入引脚上的map.I删除使用错误在加入谷歌地图针
mapView.getOverlays().clear();
mapView.invalidate();
现在接脚,当我点击addPin按钮相同的代码添加在地图上的引脚运行,但它不会被添加。 请帮助.....
代码添加引脚是: -
addPin.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
ch=1;
}
});
单击Add按钮触摸我在哪里我要添加PIN
view.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent motionEvent) {
Toast.makeText(getApplicationContext(), "done", Toast.LENGTH_SHORT).show();
itemizedoverlay.populateList();
if(ch==1){
GeoPoint point = view.getProjection().fromPixels(
(int) motionEvent.getX(),
(int) motionEvent.getY());
overlayitem = new OverlayItem(point, "Yeahh", "I've added");
itemizedoverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedoverlay);
Toast.makeText(getApplicationContext(), "Added", Toast.LENGTH_SHORT).show();
ch=0;
}
Toast.makeText(getApplicationContext(), "done", Toast.LENGTH_SHORT).show();
return false;
}
});
这里经过的地方view = mapView 我正在使用计数器ch,它将在添加时变为ch = 0,并且在删除时将变为ch = 1
用于删除的代码: -
delete.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// TODO Auto-generated method stub
view.getOverlays().clear();
view.invalidate();
}
});
请问您可以粘贴您的addPin代码吗? –
@arcastro加入! – aagam94