目录
目录README.md

🧭 Heading Indicator

A µPackage for displaying a SwiftUI view that automatically rotates to always point towards a specified coordinate. It’s like a compass, only that it points wherever you like.

Usage

You’ll need an observed object that publishes location changes and current heading information, specifically you’ll likely want to implement the following in your CLLocationManagerDelegate:

  • func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
  • func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading)

Then just create a new HeadingIndicator view, tell it where to point and set how it should display. Please make sure that the view points up by default, otherwise it won’t be rotated correctly.

import HeadingIndicator

HeadingIndicator(
    currentLocation: /* The device's current location. */,
    currentHeading: /* The device's current heading. */,
    targetLocation: /* The location to point to. */
) {
    Image(systemName: "arrow.up.circle")
}
关于
32.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号