Location indicator
Enabling user location indicator will render a view on the map that shows the device’s current location.
Enable the default user location indicator using the following code:
map.userTrackingMode = .followWithHeading
Change view style
There are several options to customize the appearance of the location indicator using UserLocationStyle
.
By modifying colors of default
userLocationViewStyle
:map.userLocationManager.userLocationViewStyle = .init( foregroundTintColor: .systemPink, backgroundTintColor: .black, headingTintColor: .green, outOfActiveLevelStyle: .init( foregroundTintColor: .darkGray, headingTintColor: .red, alpha: 0.5 ) )
By modifying images of default
userLocationViewStyle
:let foreground = UIImage(named: "UserPuckIcon") let heading = UIImage(named: "UserArrow") map.userLocationManager.userLocationViewStyle = .init( foregroundImage: foreground, backgroundImage: UIImage(named: "UserIcon"), headingImage: heading, outOfActiveLevelStyle: .init( foregroundImage: foreground, headingImage: heading ) )
Examples
You can find additional examples for the WemapSDKs on GitHub. Clone the repository and run the example application following the instructions in the README.