    m_map->setPitch(MIN_PITCH);
    m_map->setStyleUrl("mapbox://styles/commaai/clj7g5vrp007b01qzb5ro0i4j");
  
    QObject::connect(m_map.data(), &QMapboxGL::mapChanged, [=](QMapboxGL::MapChange change) {
      if (change == QMapboxGL::MapChange::MapChangeDidFinishLoadingMap) {
        loaded_once = true;
      }
    });
 
</s> remove   m_map->setPaintProperty("pinLayer", "icon-opacity", 0);
 </s> add   m_map->setPaintProperty("pinLayer", "visibility", "none"); </s> remove     m_map->setPaintProperty("pinLayer", "icon-opacity", 1);
 </s> add     m_map->setPaintProperty("pinLayer", "visibility", "visible");
    // set global animation duration to 0 ms so visibility changes are instant
    if (change == QMapboxGL::MapChange::MapChangeDidFinishLoadingStyle) {
      m_map->setTransitionOptions(0, 0);
    }
    m_map->setPitch(MIN_PITCH);
    m_map->setStyleUrl("mapbox://styles/commaai/clj7g5vrp007b01qzb5ro0i4j");
  
    QObject::connect(m_map.data(), &QMapboxGL::mapChanged, [=](QMapboxGL::MapChange change) {
    // set global animation duration to 0 ms so visibility changes are instant
    if (change == QMapboxGL::MapChange::MapChangeDidFinishLoadingStyle) {
      m_map->setTransitionOptions(0, 0);
    }
      if (change == QMapboxGL::MapChange::MapChangeDidFinishLoadingMap) {
        loaded_once = true;
      }
    });
keep keep keep add keep keep keep keep
 ui: set global map transition duration (#29061)

* this works!

* revert properties

* more clean up

* more

* more

* add comment

* final 
selfdrive/ui/qt/maps/map.cc