10class MapEventPublisher {
12 explicit MapEventPublisher(std::string endpoint);
14 void publishPoiSelected(
15 const std::string& name,
16 const std::string& brand,
17 const std::string& sourceClass,
18 const std::string& sourceSubclass,
24 void publishWeatherCities(
long long requestId,
const std::string& cities);
26 void publishManualCameraInteraction();
27 void publishCameraState(
double latitude,
double longitude,
double zoom,
double bearing,
double pitch);
32 double selectionRadiusM,
33 const std::string& markerId,
34 std::size_t markerIndex
37 void publishPoiSearchResult(
38 const std::string& category,
47 void publishJson(
const char* topic,
const std::string& json);
48 zmq::context_t context{1};
49 zmq::socket_t socket{context, zmq::socket_type::pub};