MapViewChannelMethod.swift 982 B

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // ChannelMethods.swift
  3. // Runner
  4. //
  5. // Created by Groot on 2025/5/9.
  6. //
  7. import Foundation
  8. enum MapViewChannelMethod: String, CaseIterable {
  9. // 地图相关方法名称
  10. case methodMapMoveCamera = "map#moveCamera"
  11. case methodMapAnimateCamera = "map#animateCamera"
  12. case methodMapClear = "map#clear"
  13. case methodMapMoveToSuitableLocation = "map#moveToSuitableLocation"
  14. // 标记物相关方法名称
  15. case methodUpdateOrAddMarkers = "marker#updateOrAddMarkers"
  16. case methodReplaceAllMarkers = "marker#replaceAllMarkers"
  17. case methodMarkerOnTap = "marker#onTap"
  18. case methodMarkerRemoveMarker = "marker#removeMarker"
  19. // 轨迹纠偏
  20. case methodQueryProcessedTrace = "trace#queryProcessedTrace"
  21. // polyline
  22. case methodAddPolyline = "polyline#addPolyline"
  23. }
  24. enum CommonChannelMethod: String {
  25. case `init` = "init"
  26. case getPlatformMapName = "getPlatformMapName"
  27. case startLocation = "startLocation"
  28. }