#pragma once #include #include #include #include struct SimPoint { double lat; double lon; }; class MapSimFrame : public wxFrame { public: MapSimFrame(wxWindow* parent, double centerLat = 53.3, double centerLon = 10.39, const std::vector>& zoneCoords = {}); void AddSimPoint(double lat, double lon); void StartSimulation(); private: wxWebView* m_webView; std::vector m_route; std::vector> m_zoneCoords; void OnWebViewEvent(wxWebViewEvent& event); void OnPlay(wxCommandEvent& event); void SendPositionToEngine(double lat, double lon); wxDECLARE_EVENT_TABLE(); };