Skip to content

Commit 8688224

Browse files
committed
Add Geocoding Operation
1 parent 5c5905f commit 8688224

27 files changed

+1137
-704
lines changed

Example/LMGeocoder.xcodeproj/project.pbxproj

+2-6
Original file line numberDiff line numberDiff line change
@@ -343,21 +343,17 @@
343343
buildActionMask = 2147483647;
344344
files = (
345345
);
346-
inputFileListPaths = (
347-
);
348346
inputPaths = (
349-
"${SRCROOT}/Pods/Target Support Files/Pods-LMGeocoder_Example/Pods-LMGeocoder_Example-frameworks.sh",
347+
"${PODS_ROOT}/Target Support Files/Pods-LMGeocoder_Example/Pods-LMGeocoder_Example-frameworks.sh",
350348
"${BUILT_PRODUCTS_DIR}/LMGeocoder/LMGeocoder.framework",
351349
);
352350
name = "[CP] Embed Pods Frameworks";
353-
outputFileListPaths = (
354-
);
355351
outputPaths = (
356352
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LMGeocoder.framework",
357353
);
358354
runOnlyForDeploymentPostprocessing = 0;
359355
shellPath = /bin/sh;
360-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LMGeocoder_Example/Pods-LMGeocoder_Example-frameworks.sh\"\n";
356+
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LMGeocoder_Example/Pods-LMGeocoder_Example-frameworks.sh\"\n";
361357
showEnvVarsInLog = 0;
362358
};
363359
/* End PBXShellScriptBuildPhase section */

Example/LMGeocoder.xcworkspace/xcuserdata/lminh.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

+194
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,198 @@
22
<Bucket
33
type = "0"
44
version = "2.0">
5+
<Breakpoints>
6+
<BreakpointProxy
7+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
8+
<BreakpointContent
9+
shouldBeEnabled = "No"
10+
ignoreCount = "0"
11+
continueAfterRunningActions = "No"
12+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
13+
timestampString = "588339804.107419"
14+
startingColumnNumber = "9223372036854775807"
15+
endingColumnNumber = "9223372036854775807"
16+
startingLineNumber = "129"
17+
endingLineNumber = "129"
18+
landmarkName = "-start"
19+
landmarkType = "7">
20+
</BreakpointContent>
21+
</BreakpointProxy>
22+
<BreakpointProxy
23+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
24+
<BreakpointContent
25+
shouldBeEnabled = "No"
26+
ignoreCount = "0"
27+
continueAfterRunningActions = "No"
28+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
29+
timestampString = "588339804.1074851"
30+
startingColumnNumber = "9223372036854775807"
31+
endingColumnNumber = "9223372036854775807"
32+
startingLineNumber = "244"
33+
endingLineNumber = "244"
34+
landmarkName = "-reverseGeocodeCoordinate:service:alternativeService:completionHandler:"
35+
landmarkType = "7">
36+
</BreakpointContent>
37+
</BreakpointProxy>
38+
<BreakpointProxy
39+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
40+
<BreakpointContent
41+
shouldBeEnabled = "No"
42+
ignoreCount = "0"
43+
continueAfterRunningActions = "No"
44+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
45+
timestampString = "588339804.107533"
46+
startingColumnNumber = "9223372036854775807"
47+
endingColumnNumber = "9223372036854775807"
48+
startingLineNumber = "108"
49+
endingLineNumber = "108"
50+
landmarkName = "-cancel"
51+
landmarkType = "7">
52+
</BreakpointContent>
53+
</BreakpointProxy>
54+
<BreakpointProxy
55+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
56+
<BreakpointContent
57+
shouldBeEnabled = "No"
58+
ignoreCount = "0"
59+
continueAfterRunningActions = "No"
60+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
61+
timestampString = "588339804.107577"
62+
startingColumnNumber = "9223372036854775807"
63+
endingColumnNumber = "9223372036854775807"
64+
startingLineNumber = "342"
65+
endingLineNumber = "342"
66+
landmarkName = "-buildAsynchronousRequestFromURLString:completionHandler:"
67+
landmarkType = "7">
68+
</BreakpointContent>
69+
</BreakpointProxy>
70+
<BreakpointProxy
71+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
72+
<BreakpointContent
73+
shouldBeEnabled = "No"
74+
ignoreCount = "0"
75+
continueAfterRunningActions = "No"
76+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
77+
timestampString = "588339804.107618"
78+
startingColumnNumber = "9223372036854775807"
79+
endingColumnNumber = "9223372036854775807"
80+
startingLineNumber = "296"
81+
endingLineNumber = "296"
82+
landmarkName = "-reverseGeocodeCoordinate:service:alternativeService:completionHandler:"
83+
landmarkType = "7">
84+
</BreakpointContent>
85+
</BreakpointProxy>
86+
<BreakpointProxy
87+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
88+
<BreakpointContent
89+
shouldBeEnabled = "No"
90+
ignoreCount = "0"
91+
continueAfterRunningActions = "No"
92+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
93+
timestampString = "588339804.1076601"
94+
startingColumnNumber = "9223372036854775807"
95+
endingColumnNumber = "9223372036854775807"
96+
startingLineNumber = "301"
97+
endingLineNumber = "301"
98+
landmarkName = "-reverseGeocodeCoordinate:service:alternativeService:completionHandler:"
99+
landmarkType = "7">
100+
</BreakpointContent>
101+
</BreakpointProxy>
102+
<BreakpointProxy
103+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
104+
<BreakpointContent
105+
shouldBeEnabled = "Yes"
106+
ignoreCount = "0"
107+
continueAfterRunningActions = "No"
108+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
109+
timestampString = "588339804.108016"
110+
startingColumnNumber = "9223372036854775807"
111+
endingColumnNumber = "9223372036854775807"
112+
startingLineNumber = "175"
113+
endingLineNumber = "175"
114+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
115+
landmarkType = "7">
116+
</BreakpointContent>
117+
</BreakpointProxy>
118+
<BreakpointProxy
119+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
120+
<BreakpointContent
121+
shouldBeEnabled = "Yes"
122+
ignoreCount = "0"
123+
continueAfterRunningActions = "No"
124+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
125+
timestampString = "588339804.108061"
126+
startingColumnNumber = "9223372036854775807"
127+
endingColumnNumber = "9223372036854775807"
128+
startingLineNumber = "192"
129+
endingLineNumber = "192"
130+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
131+
landmarkType = "7">
132+
</BreakpointContent>
133+
</BreakpointProxy>
134+
<BreakpointProxy
135+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
136+
<BreakpointContent
137+
shouldBeEnabled = "Yes"
138+
ignoreCount = "0"
139+
continueAfterRunningActions = "No"
140+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
141+
timestampString = "588339804.108104"
142+
startingColumnNumber = "9223372036854775807"
143+
endingColumnNumber = "9223372036854775807"
144+
startingLineNumber = "204"
145+
endingLineNumber = "204"
146+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
147+
landmarkType = "7">
148+
</BreakpointContent>
149+
</BreakpointProxy>
150+
<BreakpointProxy
151+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
152+
<BreakpointContent
153+
shouldBeEnabled = "Yes"
154+
ignoreCount = "0"
155+
continueAfterRunningActions = "No"
156+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
157+
timestampString = "588339804.108144"
158+
startingColumnNumber = "9223372036854775807"
159+
endingColumnNumber = "9223372036854775807"
160+
startingLineNumber = "212"
161+
endingLineNumber = "212"
162+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
163+
landmarkType = "7">
164+
</BreakpointContent>
165+
</BreakpointProxy>
166+
<BreakpointProxy
167+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
168+
<BreakpointContent
169+
shouldBeEnabled = "Yes"
170+
ignoreCount = "0"
171+
continueAfterRunningActions = "No"
172+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
173+
timestampString = "588339804.108182"
174+
startingColumnNumber = "9223372036854775807"
175+
endingColumnNumber = "9223372036854775807"
176+
startingLineNumber = "223"
177+
endingLineNumber = "223"
178+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
179+
landmarkType = "7">
180+
</BreakpointContent>
181+
</BreakpointProxy>
182+
<BreakpointProxy
183+
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
184+
<BreakpointContent
185+
shouldBeEnabled = "Yes"
186+
ignoreCount = "0"
187+
continueAfterRunningActions = "No"
188+
filePath = "../LMGeocoder/Classes/LMGeocodingOperation.m"
189+
timestampString = "588339804.108219"
190+
startingColumnNumber = "9223372036854775807"
191+
endingColumnNumber = "9223372036854775807"
192+
startingLineNumber = "183"
193+
endingLineNumber = "183"
194+
landmarkName = "-geocodeAddressString:service:alternativeService:completionHandler:"
195+
landmarkType = "7">
196+
</BreakpointContent>
197+
</BreakpointProxy>
198+
</Breakpoints>
5199
</Bucket>

Example/LMGeocoder/LMViewController.m

+4-5
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray
9595
self.longitudeLabel.text = [NSString stringWithFormat:@"%f", coordinate.longitude];
9696

9797
// Start to reverse
98-
[[LMGeocoder sharedInstance] cancelGeocode];
9998
[[LMGeocoder sharedInstance] reverseGeocodeCoordinate:coordinate
100-
service:kLMGeocoderAppleService
99+
service:LMGeocoderServiceGoogle
100+
alternativeService:LMGeocoderServiceApple
101101
completionHandler:^(NSArray *results, NSError *error) {
102102

103103
// Parse formatted address
@@ -106,11 +106,10 @@ - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray
106106
LMAddress *address = [results firstObject];
107107
formattedAddress = address.formattedAddress;
108108
}
109+
NSLog(@"%@", formattedAddress);
109110

110111
// Update UI
111-
dispatch_async(dispatch_get_main_queue(), ^{
112-
self.addressLabel.text = formattedAddress;
113-
});
112+
self.addressLabel.text = formattedAddress;
114113
}];
115114
}
116115

Example/Podfile.lock

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PODS:
2-
- LMGeocoder (1.0.9)
2+
- LMGeocoder (1.1.0)
33

44
DEPENDENCIES:
55
- LMGeocoder (from `../`)
@@ -9,8 +9,8 @@ EXTERNAL SOURCES:
99
:path: "../"
1010

1111
SPEC CHECKSUMS:
12-
LMGeocoder: 056421f0dcd71972f7de6b29eae7fd3785b15d45
12+
LMGeocoder: a5f44d368721c1f5901d61a9fca2e3268e8bf7a7
1313

1414
PODFILE CHECKSUM: 4925dcdf83c1e8a06018d7e2f33bb6222425bf85
1515

16-
COCOAPODS: 1.5.3
16+
COCOAPODS: 1.7.4

Example/Pods/Local Podspecs/LMGeocoder.podspec.json

+3-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Example/Pods/Manifest.lock

+3-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)