Skip to content

Commit

Permalink
fix : #93
Browse files Browse the repository at this point in the history
  • Loading branch information
note11g committed May 16, 2023
1 parent 1bc039f commit 5e5ff80
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 6 deletions.
1 change: 1 addition & 0 deletions ios/Classes/controller/NaverMapController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@ internal class NaverMapController: NaverMapControlSender, NaverMapControlHandler

func setLocationTrackingMode(locationTrackingMode: NMFMyPositionMode, onSuccess: @escaping (Any?) -> ()) {
mapView.positionMode = locationTrackingMode
onSuccess(nil)
}

func getLocationTrackingMode(onSuccess: @escaping (String) -> ()) {
Expand Down
31 changes: 25 additions & 6 deletions ios/Classes/controller/overlay/OverlayController.swift
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,11 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setIcon(_ overlay: NMFLocationOverlay, rawNOverlayImage: Any) {
overlay.icon = NOverlayImage.fromMessageable(rawNOverlayImage).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawNOverlayImage)
nOverlayImage.applyToOverlay { (image, size) in
overlay.icon = image
size?.use(widthFun: { overlay.iconWidth = $0 }, heightFun: { overlay.iconHeight = $0 })
}
}

func setIconSize(_ overlay: NMFLocationOverlay, rawSize: Any) {
Expand All @@ -206,7 +210,11 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setSubIcon(_ overlay: NMFLocationOverlay, rawNOverlayImage: Any) {
overlay.subIcon = NOverlayImage.fromMessageable(rawNOverlayImage).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawNOverlayImage)
nOverlayImage.applyToOverlay { (image, size) in
overlay.subIcon = image
size?.use(widthFun: { overlay.subIconWidth = $0 }, heightFun: { overlay.subIconHeight = $0 })
}
}

func setSubIconSize(_ overlay: NMFLocationOverlay, rawSize: Any) {
Expand Down Expand Up @@ -234,7 +242,11 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setIcon(_ marker: NMFMarker, rawIcon: Any) {
marker.iconImage = NOverlayImage.fromMessageable(rawIcon).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawIcon)
nOverlayImage.applyToOverlay { (image, size) in
marker.iconImage = image
size?.use(widthFun: { marker.width = $0 }, heightFun: { marker.height = $0 })
}
}

func setIconTintColor(_ marker: NMFMarker, rawIconTintColor: Any) {
Expand Down Expand Up @@ -381,7 +393,8 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setImage(_ groundOverlay: NMFGroundOverlay, rawNOverlayImage: Any) {
groundOverlay.overlayImage = NOverlayImage.fromMessageable(rawNOverlayImage).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawNOverlayImage)
nOverlayImage.applyToOverlay { (image, size) in groundOverlay.overlayImage = image }
}

func setAlpha(_ groundOverlay: NMFGroundOverlay, rawAlpha: Any) {
Expand Down Expand Up @@ -483,7 +496,10 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setPatternImage(_ pathOverlay: NMFPath, rawNOverlayImage: Any) {
pathOverlay.patternIcon = NOverlayImage.fromMessageable(rawNOverlayImage).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawNOverlayImage)
nOverlayImage.applyToOverlay { (image, size) in
pathOverlay.patternIcon = image
}
}

func setPatternInterval(_ pathOverlay: NMFPath, rawInterval: Any) {
Expand Down Expand Up @@ -526,7 +542,10 @@ internal class OverlayController: OverlaySender, OverlayHandler, ArrowheadPathOv
}

func setPatternImage(_ multipartPathOverlay: NMFMultipartPath, rawNOverlayImage: Any) {
multipartPathOverlay.patternIcon = NOverlayImage.fromMessageable(rawNOverlayImage).overlayImage
let nOverlayImage = NOverlayImage.fromMessageable(rawNOverlayImage)
nOverlayImage.applyToOverlay { (image, size) in
multipartPathOverlay.patternIcon = image
}
}

func setPatternInterval(_ multipartPathOverlay: NMFMultipartPath, rawInterval: Any) {
Expand Down

0 comments on commit 5e5ff80

Please sign in to comment.