使用delete maker时,偶尔会报错。使用marker->deleteLater()就ok了;
QList<CMapMarkerEx*> tlist = this->findChildren<CMapMarkerEx*>(QString("mapMarker"), Qt::FindChildrenRecursively);
foreach(CMapMarkerEx* marker, tlist)
{
if(marker){
marker->deleteLater();
marker = NULL;
}
}