Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
asahiocean
SZRCAI
Commits
cc1a0c29
Verified
Commit
cc1a0c29
authored
Mar 10, 2021
by
asahiocean
🚀
Browse files
PinAnnotation + DashLine
parent
2f349508
Changes
4
Hide whitespace changes
Inline
Side-by-side
SZRCAI/SZRCAI.xcodeproj/project.pbxproj
View file @
cc1a0c29
...
...
@@ -31,6 +31,12 @@
3DD5F32225F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32125F85A7100923766
/* MKMarkerAnnotationView.swift */
;
};
3DD5F32325F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32125F85A7100923766
/* MKMarkerAnnotationView.swift */
;
};
3DD5F32425F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32125F85A7100923766
/* MKMarkerAnnotationView.swift */
;
};
3DD5F32D25F85B2000923766
/* PinAnnotation.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32C25F85B2000923766
/* PinAnnotation.swift */
;
};
3DD5F32E25F85B2000923766
/* PinAnnotation.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32C25F85B2000923766
/* PinAnnotation.swift */
;
};
3DD5F32F25F85B2000923766
/* PinAnnotation.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F32C25F85B2000923766
/* PinAnnotation.swift */
;
};
3DD5F33725F85B3F00923766
/* DashLine.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F33625F85B3F00923766
/* DashLine.swift */
;
};
3DD5F33825F85B3F00923766
/* DashLine.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F33625F85B3F00923766
/* DashLine.swift */
;
};
3DD5F33925F85B3F00923766
/* DashLine.swift in Sources */
=
{
isa
=
PBXBuildFile
;
fileRef
=
3DD5F33625F85B3F00923766
/* DashLine.swift */
;
};
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
...
...
@@ -69,6 +75,8 @@
3DD5F2F825F858B100923766
/* MapView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
MapView.swift
;
sourceTree
=
"<group>"
;
};
3DD5F30325F8590700923766
/* PinMarkerView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
PinMarkerView.swift
;
sourceTree
=
"<group>"
;
};
3DD5F32125F85A7100923766
/* MKMarkerAnnotationView.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
MKMarkerAnnotationView.swift
;
sourceTree
=
"<group>"
;
};
3DD5F32C25F85B2000923766
/* PinAnnotation.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
PinAnnotation.swift
;
sourceTree
=
"<group>"
;
};
3DD5F33625F85B3F00923766
/* DashLine.swift */
=
{
isa
=
PBXFileReference
;
lastKnownFileType
=
sourcecode.swift
;
path
=
DashLine.swift
;
sourceTree
=
"<group>"
;
};
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
...
...
@@ -186,7 +194,9 @@
3DD5F2D125F8567C00923766
/* Model */
=
{
isa
=
PBXGroup
;
children
=
(
3DD5F32B25F85B1A00923766
/* PinAnnotation */
,
3DD5F2EC25F8585D00923766
/* Model.swift */
,
3DD5F33625F85B3F00923766
/* DashLine.swift */
,
);
path
=
Model
;
sourceTree
=
"<group>"
;
...
...
@@ -240,6 +250,14 @@
path
=
Extensions
;
sourceTree
=
"<group>"
;
};
3DD5F32B25F85B1A00923766
/* PinAnnotation */
=
{
isa
=
PBXGroup
;
children
=
(
3DD5F32C25F85B2000923766
/* PinAnnotation.swift */
,
);
path
=
PinAnnotation
;
sourceTree
=
"<group>"
;
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
...
...
@@ -374,10 +392,12 @@
3DD5F30425F8590700923766
/* PinMarkerView.swift in Sources */
,
3DD5F2ED25F8585D00923766
/* Model.swift in Sources */
,
3DD5F2F925F858B100923766
/* MapView.swift in Sources */
,
3DD5F33725F85B3F00923766
/* DashLine.swift in Sources */
,
3DD5F26E25F853E900923766
/* ViewController.swift in Sources */
,
3DD5F2D425F856A100923766
/* UIResponder+defaultViewController.swift in Sources */
,
3DD5F26A25F853E900923766
/* AppDelegate.swift in Sources */
,
3DD5F26C25F853E900923766
/* SceneDelegate.swift in Sources */
,
3DD5F32D25F85B2000923766
/* PinAnnotation.swift in Sources */
,
3DD5F32225F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
...
...
@@ -387,11 +407,13 @@
buildActionMask
=
2147483647
;
files
=
(
3DD5F30525F8590700923766
/* PinMarkerView.swift in Sources */
,
3DD5F33825F85B3F00923766
/* DashLine.swift in Sources */
,
3DD5F2EE25F8585D00923766
/* Model.swift in Sources */
,
3DD5F2FA25F858B100923766
/* MapView.swift in Sources */
,
3DD5F32325F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
,
3DD5F28125F853EB00923766
/* SZRCAITests.swift in Sources */
,
3DD5F2D525F856A100923766
/* UIResponder+defaultViewController.swift in Sources */
,
3DD5F32E25F85B2000923766
/* PinAnnotation.swift in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
...
...
@@ -400,11 +422,13 @@
buildActionMask
=
2147483647
;
files
=
(
3DD5F30625F8590700923766
/* PinMarkerView.swift in Sources */
,
3DD5F33925F85B3F00923766
/* DashLine.swift in Sources */
,
3DD5F2EF25F8585D00923766
/* Model.swift in Sources */
,
3DD5F2FB25F858B100923766
/* MapView.swift in Sources */
,
3DD5F32425F85A7100923766
/* MKMarkerAnnotationView.swift in Sources */
,
3DD5F28C25F853EB00923766
/* SZRCAIUITests.swift in Sources */
,
3DD5F2D625F856A100923766
/* UIResponder+defaultViewController.swift in Sources */
,
3DD5F32F25F85B2000923766
/* PinAnnotation.swift in Sources */
,
);
runOnlyForDeploymentPostprocessing
=
0
;
};
...
...
SZRCAI/SZRCAI/Main code/Model/DashLine.swift
0 → 100644
View file @
cc1a0c29
import
Foundation
import
MapKit
.
MKPolyline
class
DashLine
:
MKPolyline
{
// Class for drawing dashed lines on the map
override
init
()
{
super
.
init
()
}
}
SZRCAI/SZRCAI/Main code/Model/PinAnnotation/PinAnnotation.swift
0 → 100644
View file @
cc1a0c29
import
Foundation
import
MapKit
@objc
class
PinAnnotation
:
NSObject
,
MKAnnotation
{
let
id
:
String
!
let
title
:
String
?
let
subtitle
:
String
?
var
markerColor
:
UIColor
?
@objc
dynamic
var
coordinate
:
CLLocationCoordinate2D
init
(
t
title
:
String
,
sub
subtitle
:
String
?,
c
coordinates
:
CLLocationCoordinate2D
)
{
self
.
id
=
UUID
()
.
uuidString
self
.
title
=
title
self
.
subtitle
=
subtitle
self
.
coordinate
=
coordinates
super
.
init
()
}
}
SZRCAI/SZRCAI/Main code/Views/MapView/MapView.swift
View file @
cc1a0c29
...
...
@@ -20,7 +20,7 @@ class MapView: MKMapView {
showsScale
=
true
isZoomEnabled
=
true
isScrollEnabled
=
true
register
(
PinMarkerView
.
self
,
forAnnotationViewWithReuseIdentifier
:
PinMarkerView
.
reuseId
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment