Я пытаюсь создать интерактивную карту США, но чтобы это работало, зона попадания каждого штата должна быть точной в зависимости от ее формы. В противном случае пользователь вызовет другие соседние состояния.
Прикрепленный код. Я искал все, что мог, и ничего не нашел. Любые предложения были бы полезны. Спасибо.
struct MapGraphi c: Просмотр {
@State private var stateColor:Color = .white
var body: some View {
ZStack {
Image("California")
.resizable()
.scaledToFit()
.colorMultiply(Color("lGrey"))
.frame(width: 50.45, height: 87.41)
.onTapGesture {
switch self.stateColor {
case .white:
self.stateColor = .blue
case .blue:
self.stateColor = .red
default:
self.stateColor = .white
}
}.colorMultiply(stateColor)
}
}
}