mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-19 13:03:36 +00:00
[ios] Fixed CarPlay panning not working
Signed-off-by: Yannik Bloscheck <git@yannikbloscheck.com>
This commit is contained in:
committed by
Yannik Bloscheck
parent
96a7b31f4b
commit
0b65c2ebff
@@ -399,24 +399,29 @@ extension CarPlayService: CPMapTemplateDelegate {
|
|||||||
FrameworkHelper.switchMyPositionMode()
|
FrameworkHelper.switchMyPositionMode()
|
||||||
}
|
}
|
||||||
|
|
||||||
func mapTemplate(_ mapTemplate: CPMapTemplate, panEndedWith direction: CPMapTemplate.PanDirection) {
|
@objc(mapTemplate:panEndedWithDirection:)
|
||||||
|
func mapTemplate(_ mapTemplate: CPMapTemplate, panEndedWith direction: Int) {
|
||||||
var offset = UIOffset(horizontal: 0.0, vertical: 0.0)
|
var offset = UIOffset(horizontal: 0.0, vertical: 0.0)
|
||||||
let offsetStep: CGFloat = 0.25
|
let offsetStep: CGFloat = 0.25
|
||||||
if direction.contains(.up) { offset.vertical -= offsetStep }
|
let panDirection = CPMapTemplate.PanDirection(rawValue: direction)
|
||||||
if direction.contains(.down) { offset.vertical += offsetStep }
|
if panDirection.contains(.up) { offset.vertical -= offsetStep }
|
||||||
if direction.contains(.left) { offset.horizontal += offsetStep }
|
if panDirection.contains(.down) { offset.vertical += offsetStep }
|
||||||
if direction.contains(.right) { offset.horizontal -= offsetStep }
|
if panDirection.contains(.left) { offset.horizontal += offsetStep }
|
||||||
|
if panDirection.contains(.right) { offset.horizontal -= offsetStep }
|
||||||
FrameworkHelper.moveMap(offset)
|
FrameworkHelper.moveMap(offset)
|
||||||
isUserPanMap = true
|
isUserPanMap = true
|
||||||
}
|
}
|
||||||
|
|
||||||
func mapTemplate(_ mapTemplate: CPMapTemplate, panWith direction: CPMapTemplate.PanDirection) {
|
|
||||||
|
@objc(mapTemplate:panWithDirection:)
|
||||||
|
func mapTemplate(_ mapTemplate: CPMapTemplate, panWith direction: Int) {
|
||||||
var offset = UIOffset(horizontal: 0.0, vertical: 0.0)
|
var offset = UIOffset(horizontal: 0.0, vertical: 0.0)
|
||||||
let offsetStep: CGFloat = 0.1
|
let offsetStep: CGFloat = 0.1
|
||||||
if direction.contains(.up) { offset.vertical -= offsetStep }
|
let panDirection = CPMapTemplate.PanDirection(rawValue: direction)
|
||||||
if direction.contains(.down) { offset.vertical += offsetStep }
|
if panDirection.contains(.up) { offset.vertical -= offsetStep }
|
||||||
if direction.contains(.left) { offset.horizontal += offsetStep }
|
if panDirection.contains(.down) { offset.vertical += offsetStep }
|
||||||
if direction.contains(.right) { offset.horizontal -= offsetStep }
|
if panDirection.contains(.left) { offset.horizontal += offsetStep }
|
||||||
|
if panDirection.contains(.right) { offset.horizontal -= offsetStep }
|
||||||
FrameworkHelper.moveMap(offset)
|
FrameworkHelper.moveMap(offset)
|
||||||
isUserPanMap = true
|
isUserPanMap = true
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user