From 45d467c0a6d264a29a663baaea552294758c5a92 Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Mon, 6 Jun 2022 08:18:50 +0200 Subject: [PATCH] Updated API example Signed-off-by: Alexander Borsuk --- README.md | 108 ++++---- api/MapsWithMeAPI.h | 78 ------ api/MapsWithMeAPI.m | 262 ------------------ .../Capitals.xcodeproj/project.pbxproj | 103 +++++-- capitals-example/Capitals/100x100.png | Bin 14961 -> 8628 bytes capitals-example/Capitals/114x114.png | Bin 18208 -> 9814 bytes capitals-example/Capitals/144x144.png | Bin 25760 -> 12382 bytes capitals-example/Capitals/29x29.png | Bin 2235 -> 2693 bytes capitals-example/Capitals/50x50.png | Bin 5138 -> 4409 bytes capitals-example/Capitals/57x57.png | Bin 6272 -> 5047 bytes capitals-example/Capitals/58x58.png | Bin 6481 -> 5057 bytes capitals-example/Capitals/72x72.png | Bin 8975 -> 6250 bytes capitals-example/Capitals/AppDelegate.h | 2 +- capitals-example/Capitals/AppDelegate.m | 10 +- capitals-example/Capitals/Capitals-Info.plist | 6 +- capitals-example/Capitals/Capitals-Prefix.pch | 6 +- .../Capitals/CityDetailViewController.h | 2 +- .../Capitals/CityDetailViewController.m | 6 +- .../Capitals/MasterViewController.h | 2 +- .../Capitals/MasterViewController.m | 18 +- capitals-example/Capitals/main.m | 2 +- site-resources/download_mwm_dialog.png | Bin 69794 -> 0 bytes 22 files changed, 157 insertions(+), 448 deletions(-) delete mode 100644 api/MapsWithMeAPI.h delete mode 100644 api/MapsWithMeAPI.m delete mode 100644 site-resources/download_mwm_dialog.png diff --git a/README.md b/README.md index 280d58b..7093e7a 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,23 @@ -## MAPS.ME iOS API: Getting Started +## Organic Maps iOS API: Getting Started ### Introduction -MAPS.ME (MapsWithMe) offline maps API for iOS (hereinafter referred to as *API*) provides an interface for other applications to perform the following tasks: +Organic Maps offline maps API for iOS (hereinafter referred to as *API*) provides an interface for other applications to perform the following tasks (even while in offline): -For API version 1 (supported by MapsWithMe 2.4+) -* Open [MapsWithMe Application][linkMwm] -* Check that [MapsWithMe][linkMwm] is installed -* Show one or more points on an offline map of [MapsWithMe][linkMwm] with *Back* button and client app name in the title +* Open [Organic Maps Application][linkOm] +* Check that [Organic Maps][linkOm] is installed +* Show one or more points on an offline map of [Organic Maps][linkOm] with *Back* button and client app name in the title * Return the user back to the client application: * after pressing *Back* button on the map - * after selecting specific point on the map if user asks for more information by pressing *More Info* button in [MapsWithMe][linkMwm] -* Open any given url or url scheme after selecting specific point on the map if user asks for more information by pressing *More Info* button in [MapsWithMe][linkMwm] -* Automatically display [*Download MapsWithMe*][linkDownloadMWMDialog] dialog if [MapsWithMe][linkMwm] is not installed. + * after selecting specific point on the map if user asks for more information by pressing *More Info* button in [Organic Maps][linkOm] +* Open any given url or url scheme after selecting specific point on the map if user asks for more information by pressing *More Info* button in [Organic Maps][linkOm] +* Automatically display [*Download Organic Maps*][linkDownloadOMDialog] dialog if [Organic Maps][linkOm] is not installed. -In general it is possible to establish a one way or two way communication between MapsWithMe and your app. - -Please check our [offline travel guide apps][linkTravelGuides] as an API integration example. +In general it is possible to establish a one way or two way communication between *Organic Maps* and your app. ### Prerequisites -* Your application must target at least *iOS version 5.0* +* Your application must target *iOS version 12.0* or above. * For two way communication, you should add unique [URL scheme][linkAppleCustomUrlSchemes] to your app (see below) ### Integration @@ -30,32 +27,32 @@ First step is to clone [repository][linkRepo] or download it as an archive. When your are done you find two folders: *api* and *capitals-example*. First one contains .h and .m files which you need to include into your project. You can always modify them according to your needs. -If you want to get results of API calls, please add unique URL scheme to your app. You can do it with [XCode][linkAddUrlScheme] or by editing Info.plist file in your project. To make things simple, use *mapswithme* keyword in scheme ID, like *my_mapswithme_scheme*, and create an unique scheme name (or use your existing one). -*mapswithme* keyword in scheme ID simply helps API code to detect it automatically. See more details in [Apple's documentation][linkAppleCustomUrlSchemes]. +If you want to get results of API calls, please add unique URL scheme to your app. You can do it with [XCode][linkAddUrlScheme] or by editing Info.plist file in your project. To make things simple, use *om* keyword in scheme ID, like *my_om_scheme*, and create an unique scheme name (or use your existing one). +*om* keyword in scheme ID simply helps API code to detect it automatically. See more details in [Apple's documentation][linkAppleCustomUrlSchemes]. -MAPS.ME (MapsWithMe) supports two schemes: "mapswithme://" and "mapswithmepro://" +Organic Maps supports one API scheme: "om://" -iOS9+ note: you need to add LSApplicationQueriesSchemes key into your plist with value mapswithme to correctly query if MAPS.ME is installed. +You also need to add [LSApplicationQueriesSchemes][linkAppleLSApplicationQueriesSchemes] key into your plist with value *om* to correctly query if Organic Maps is already installed. -*capitals-example* folder contains sample application which demonstrates part of API features. +*capitals-example* folder contains sample application which demonstrates some API features. *NOTE: If you are using Automatic References Counting (ARC) in your project, you can use [this solution][linkFixARC] or simply fix code by yourself.* ### API Calls Overview and HOW TO -* All methods are static for *MWMApi* class, *BOOL* methods return *NO* if call is failed. -* If id for given pin contains valid url, it will be opened from MapsWithMe after selecting *More Info* button. +* All methods are static for *OMApi* class, *BOOL* methods return *NO* if call is failed. +* If id for given pin contains valid url, it will be opened from Organic Maps after selecting *More Info* button. For any other content, id will be simply passed back to the caller's [*AppDelegate application:openURL:sourceApplication:annotation:*][linkAppleDelegate] method -#### Open [MapsWithMe Application][linkMwm] +#### Open [Organic Maps Application][linkOm] -Simply opens MapsWithMe app: +Simply opens Organic Maps app: + (BOOL)showMap; - + Example: - [MWMApi showMap]; + [OMApi showMap]; #### Show specified location on the map @@ -65,11 +62,11 @@ Displays given point on a map: The same as above but using pin wrapper: - + (BOOL)showPin:(MWMPin *)pin; + + (BOOL)showPin:(OMPin *)pin; Pin wrapper is a simple helper to wrap pins displayed on the map: - @interface MWMPin : NSObject + @interface OMPin : NSObject @property (nonatomic, assign) double lat; @property (nonatomic, assign) double lon; @property (nonatomic, retain) NSString * title; @@ -79,14 +76,14 @@ Pin wrapper is a simple helper to wrap pins displayed on the map: Example: - [MWMApi showLat:53.9 lon:27.56667 title:@"Minsk - the capital of Belarus" and:@"http://wikipedia.org/wiki/Minsk"]; + [OMApi showLat:53.9 lon:27.56667 title:@"Minsk - the capital of Belarus" and:@"http://wikipedia.org/wiki/Minsk"]; … - MWMPin * goldenGate = [[MWMPin alloc] init] autorelease]; + OMPin * goldenGate = [[OMPin alloc] init] autorelease]; goldenGate.lat = 37.8195; goldenGate.lon = -122.4785; goldenGate.title = @"Golden Gate in San Francisco"; - goldenGate.idOrUrl = @"any number or string here you want to receive back in your app, or any url you want to be opened from MapsWithMe"; - [MWMApi showPin:goldenGate]; + goldenGate.idOrUrl = @"any number or string here you want to receive back in your app, or any url you want to be opened from Organic Maps"; + [OMApi showPin:goldenGate]; #### Show any number of pins on the map @@ -94,23 +91,23 @@ Example: #### Receiving results of API calls -When users presses *Back* button in MapsWithMe, or selects *More Info* button, he is redirected back to your app. +When users presses *Back* button in Organic Maps, or selects *More Info* button, he is redirected back to your app. Here are helper methods to obtain API call results: -Returns YES if url is received from MapsWithMe and can be parsed: +Returns YES if url is received from Organic Maps and can be parsed: - + (BOOL)isMapsWithMeUrl:(NSURL *)url; + + (BOOL)isOrganicMapsUrl:(NSURL *)url; Returns nil if user didn't select any pin and simply pressed *Back* button: - + (MWMPin *)pinFromUrl:(NSURL *)url; + + (OMPin *)pinFromUrl:(NSURL *)url; Example: - if ([MWMApi isMapsWithMeUrl:url]) + if ([OMApi isOrganicMapsUrl:url]) { - // Good, here we know that your app was opened from MapsWithMe - MWMPin * pin = [MWMApi pinFromUrl:url]; + // Good, here we know that your app was opened from Organic Maps + OMPin * pin = [OMApi pinFromUrl:url]; if (pin) { // User selected specific pin, and we can get it's properties @@ -121,38 +118,38 @@ Example: } } -Note, that you can simply check that *sourceApplication* contains *com.mapswithme.* substring to detect that your app is opened from MapsWithMe. +Note, that you can simply check that *sourceApplication* contains *app.organicmaps* substring to detect that your app is opened from Organic Maps. -#### Check that MapsWithMe is installed +#### Check that Organic Maps is installed -Returns NO if MapsWithMe is not installed or outdated version doesn't support API calls: +Returns NO if Organic Maps is not installed or outdated version doesn't support API calls: + (BOOL)isApiSupported; -With this method you can check that user needs to install MapsWithMe and display your custom UI. -Alternatively, you can do nothing and use built-in dialog which will offer users to install MapsWithMe. +With this method you can check that user needs to install Organic Maps and display your custom UI. +Alternatively, you can do nothing and use built-in dialog which will offer users to install Organic Maps. -### Set value if you want to open pin URL on balloon click (Available in 2.4.5) +### Set value if you want to open pin URL on balloon click + (void)setOpenUrlOnBalloonClick:(BOOL)value; ### Under the hood -If you prefer to use API on your own, here are some details about the implementation. +If you prefer to use API directly, here are some details about the implementation. -Applications "talk" to each other using URL Scheme. API v1 supports the following parameters to the URL Scheme: +Applications "talk" to each other using URL Scheme. API v1 supports the following parameters in the URL Scheme: - mapswithme://map?v=1&ll=54.32123,12.34562&n=Point%20Name&id=AnyStringOrEncodedUrl&backurl=UrlToCallOnBackButton&appname=TitleToDisplayInNavBar + om://map?v=1&ll=54.32123,12.34562&n=Point%20Name&id=AnyStringOrEncodedUrl&backurl=UrlToCallOnBackButton&appname=TitleToDisplayInNavBar * **v** - API version, currently *1* * **ll** - pin latitude and longitude, comma-separated * **n** - pin title * **id** - any string you want to receive back in your app, OR alternatively, any valid URL which will be opened on *More Info* button click * **backurl** - usually, your unique app scheme to open back your app -* **appname** - string to display in navigation bar on top of the map in MAPS.ME -* **balloonAction** - pass openUrlOnBalloonClick as a parameter, if you want to open pin url on balloon click(Usually pin url opens when "Show more info" button is pressed). (Available in 2.4.5) +* **appname** - string to display in navigation bar on top of the map in Organic Maps +* **balloonAction** - pass openUrlOnBalloonClick as a parameter, if you want to open pin url on balloon click (usually pin url opens when "Show more info" button is pressed). -Note that you can display as many pins as you want, the only rule is that **ll** parameter comes before **n** and **id** for each point. +Note that you can display as many pins as you want, the only rule is that **ll** parameter comes before **n** and **id** for each point. When user selects a pin, your app is called like this: @@ -161,6 +158,7 @@ When user selects a pin, your app is called like this: ------------------------------------------------------------------------------------------ ### API Code is licensed under the BSD 2-Clause License +Copyright (c) 2022, Organic Maps OÜ Copyright (c) 2019, MY.COM B.V. All rights reserved. @@ -171,12 +169,12 @@ Redistribution and use in source and binary forms, with or without modification, THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -[linkMwm]: https://maps.me/ "MAPS.ME - offline maps of the world" -[linkRepo]: https://github.com/mapsme/api-ios "GitHub Repository" -[linkAddUrlScheme]: https://raw.github.com/mapswithme/api-ios/site-resources/add_custom_url_scheme.png "How to add url scheme in XCode" -[linkDownloadMWMDialog]: https://raw.github.com/mapswithme/api-ios/site-resources/download_mwm_dialog.png "Donwload MAPS.ME Dialog" -[linkIssues]: https://github.com/mapsme/api-ios/issues "Post a bug or feature request" +[linkOm]: https://organicmaps.app/ "Organic Maps: free, privacy-focused, fast and detailed offline maps app" +[linkRepo]: https://github.com/organicmaps/api-ios "GitHub Repository" +[linkAddUrlScheme]: https://raw.github.com/organicmaps/api-ios/site-resources/add_custom_url_scheme.png "How to add url scheme in XCode" +[linkDownloadOMDialog]: https://raw.github.com/organicmaps/api-ios/site-resources/download_om_dialog.png "Donwload Organic Maps Dialog" +[linkIssues]: https://github.com/organicmaps/api-ios/issues "Post a bug or feature request" [linkAppleCustomUrlSchemes]: https://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW50 "Custom URL Scheme Apple documentation" [linkAppleDelegate]: https://developer.apple.com/library/ios/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/application:openURL:sourceApplication:annotation: "AppDelegate Handle custom URL Schemes" [linkFixARC]: http://stackoverflow.com/a/6658549/1209392 "How to compile non-ARC code in ARC projects" -[linkTravelGuides]: http://guidewithme.com "Offline Travel Guides" +[linkAppleLSApplicationQueriesSchemes]: https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW14 "LSApplicationQueriesSchemes" diff --git a/api/MapsWithMeAPI.h b/api/MapsWithMeAPI.h deleted file mode 100644 index 10c830b..0000000 --- a/api/MapsWithMeAPI.h +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - - Copyright (c) 2014, MapsWithMe GmbH - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ******************************************************************************/ - -#import - -#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_7_0 - #error "maps.me supports iOS >= 7.0 only" -#endif - -// Wrapper for a pin on a map -@interface MWMPin : NSObject -/// [required] pin latitude -@property (nonatomic) double lat; -/// [required] pin longitude -@property (nonatomic) double lon; -/// [optional] pin title -@property (nullable, copy, nonatomic) NSString * title; -/// [optional] passed back to the app when pin is clicked, OR, if it's a valid url, -/// it will be opened from MapsWithMe after selecting "More Details..." for the pin -@property (nullable, copy, nonatomic) NSString * idOrUrl; - -- (nullable instancetype)initWithLat:(double)lat - lon:(double)lon - title:(nullable NSString *)title - idOrUrl:(nullable NSString *)idOrUrl; - -@end - - -// MapsWithMe API interface -@interface MWMApi : NSObject - -/// returns YES if url is received from MapsWithMe and can be parsed -+ (BOOL)isMapsWithMeUrl:(nonnull NSURL *)url; -/// returns nil if user didn't select any pin and simply pressed "Back" button -+ (nullable MWMPin *)pinFromUrl:(nonnull NSURL *)url; -/// returns NO if MapsWithMe is not installed or outdated version doesn't support API calls -+ (BOOL)isApiSupported; -/// Simply opens MapsWithMe app -+ (BOOL)showMap; -/// Displays given point on a map, title and id are optional. -/// If id contains valid url, it will be opened from MapsWithMe after selecting "More Details..." for the pin -+ (BOOL)showLat:(double)lat lon:(double)lon title:(nullable NSString *)title idOrUrl:(nullable NSString *)idOrUrl; -/// The same as above but using pin wrapper -+ (BOOL)showPin:(nullable MWMPin *)pin; -/// Displays any number of pins -+ (BOOL)showPins:(nonnull NSArray *)pins; -// -+ (void)showMapsWithMeIsNotInstalledDialog; -/// Set value = YES if you want to open pin URL on balloon click, default value is NO -+ (void)setOpenUrlOnBalloonClick:(BOOL)value; - -@end diff --git a/api/MapsWithMeAPI.m b/api/MapsWithMeAPI.m deleted file mode 100644 index 371aac9..0000000 --- a/api/MapsWithMeAPI.m +++ /dev/null @@ -1,262 +0,0 @@ -/******************************************************************************* - - Copyright (c) 2014, MapsWithMe GmbH - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND - ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ******************************************************************************/ - -#import "MapsWithMeAPI.h" - -#define MAPSWITHME_API_VERSION 1.1 - -static NSString * const kMWMUrlScheme = @"mapswithme://"; -static BOOL kOpenUrlOnBalloonClick = NO; - -@implementation MWMPin - -- (nullable instancetype)init -{ - self = [super init]; - if (self) - { - _lat = INFINITY; - _lon = INFINITY; - } - return self; -} - -- (nullable instancetype)initWithLat:(double)lat - lon:(double)lon - title:(nullable NSString *)title - idOrUrl:(nullable NSString *)idOrUrl -{ - self = [super init]; - if (self) - { - _lat = lat; - _lon = lon; - _title = title; - _idOrUrl = idOrUrl; - } - return self; -} - -@end - -// Utility class to automatically handle "MapsWithMe is not installed" situations -@interface MWMNViewController : UIViewController - -@end - -@implementation MWMNViewController - -// HTML page for users who didn't install MapsWithMe -static NSString * const mapsWithMeIsNotInstalledPage = -@"" \ -"" \ -"Please install MAPS.ME - offline maps of the World" \ -"" \ -"" \ -"" \ -"" \ -"" \ -"
Offline maps are required to proceed. We have partnered with MAPS.ME to provide you with offline maps of the entire world.
" \ -"
To continue please download the app:
" \ -"Download MAPS.ME" \ -"" \ -""; - -- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error -{ - [(UIWebView *)self.view loadHTMLString:mapsWithMeIsNotInstalledPage baseURL:[NSURL URLWithString:@"http://maps.me/"]]; -} - -- (void)onCloseButtonClicked:(id)sender -{ - [self dismissViewControllerAnimated:YES completion:nil]; -} - -@end - - -@implementation MWMApi - -+ (NSString *)urlEncode:(NSString *)str -{ - return (__bridge_transfer NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)str, NULL, CFSTR("!$&'()*+,-./:;=?@_~"), kCFStringEncodingUTF8); -} - -+ (BOOL)isMapsWithMeUrl:(nonnull NSURL *)url -{ - NSString * appScheme = [MWMApi detectBackUrlScheme]; - return appScheme && [url.scheme isEqualToString:appScheme]; -} - -+ (nullable MWMPin *)pinFromUrl:(nonnull NSURL *)url -{ - if (![MWMApi isMapsWithMeUrl:url]) - return nil; - - MWMPin * pin = nil; - if ([url.host isEqualToString:@"pin"]) - { - pin = [[MWMPin alloc] init]; - for (NSString * param in [url.query componentsSeparatedByString:@"&"]) - { - NSArray * values = [param componentsSeparatedByString:@"="]; - if ([values count] == 2) - { - NSString * key = values[0]; - if ([key isEqualToString:@"ll"]) - { - NSArray * coords = [values[1] componentsSeparatedByString:@","]; - if ([coords count] == 2) - { - pin.lat = [[NSDecimalNumber decimalNumberWithString:coords[0]] doubleValue]; - pin.lon = [[NSDecimalNumber decimalNumberWithString:coords[1]] doubleValue]; - } - } - else if ([key isEqualToString:@"n"]) - pin.title = [values[1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; - else if ([key isEqualToString:@"id"]) - pin.idOrUrl = [values[1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; - else - NSLog(@"Unsupported url parameters: %@", values); - } - } - // do not accept invalid coordinates - if (pin.lat > 90. || pin.lat < -90. || pin.lon > 180. || pin.lon < -180.) - pin = nil; - } - return pin; -} - -+ (BOOL)isApiSupported -{ - return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:kMWMUrlScheme]]; -} - -+ (BOOL)showMap -{ - return [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[kMWMUrlScheme stringByAppendingFormat:@"map?v=%f", MAPSWITHME_API_VERSION]]]; -} - -+ (BOOL)showLat:(double)lat lon:(double)lon title:(nullable NSString *)title idOrUrl:(nullable NSString *)idOrUrl -{ - MWMPin * pin = [[MWMPin alloc] initWithLat:lat lon:lon title:title idOrUrl:idOrUrl]; - return [MWMApi showPin:pin]; -} - -+ (BOOL)showPin:(nullable MWMPin *)pin -{ - return pin ? [MWMApi showPins:@[pin]] : NO; -} - -+ (BOOL)showPins:(nonnull NSArray *)pins -{ - // Automatic check that MapsWithMe is installed - if (![MWMApi isApiSupported]) - { - // Display dialog with link to the app - [MWMApi showMapsWithMeIsNotInstalledDialog]; - return NO; - } - - NSString * appName = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleDisplayName"]; - NSMutableString * str = [NSMutableString stringWithFormat:@"%@map?v=%f&appname=%@&", - kMWMUrlScheme, - MAPSWITHME_API_VERSION, - [self urlEncode:appName]]; - - NSString * backUrlScheme = [MWMApi detectBackUrlScheme]; - - if (backUrlScheme) - [str appendFormat:@"backurl=%@&", [self urlEncode:backUrlScheme]]; - - for (MWMPin * point in pins) - { - [str appendFormat:@"ll=%f,%f&", point.lat, point.lon]; - @autoreleasepool - { - if (point.title) - [str appendFormat:@"n=%@&", [self urlEncode:point.title]]; - if (point.idOrUrl) - [str appendFormat:@"id=%@&", [self urlEncode:point.idOrUrl]]; - } - } - - if (kOpenUrlOnBalloonClick) - [str appendString:@"&balloonAction=kOpenUrlOnBalloonClick"]; - - NSURL * url = [NSURL URLWithString:str]; - BOOL const result = [[UIApplication sharedApplication] openURL:url]; - return result; -} - -+ (NSString *)detectBackUrlScheme -{ - for (NSDictionary * dict in [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleURLTypes"]) - { - if ([dict[@"CFBundleURLName"] rangeOfString:@"mapswithme" options:NSCaseInsensitiveSearch].location != NSNotFound) - { - for (NSString * scheme in dict[@"CFBundleURLSchemes"]) - { - // We use the first scheme in this list, you can change this behavior if needed - return scheme; - } - } - } - NSLog(@"WARNING: No com.mapswithme.maps url schemes are added in the Info.plist file. Please add them if you want API users to come back to your app."); - return nil; -} - -+ (void)showMapsWithMeIsNotInstalledDialog -{ - UIWebView * webView = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame]; - // check that we have Internet connection and display fresh online page if possible - [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://maps.me/api_mwm_not_installed"]]]; - MWMNViewController * webController = [[MWMNViewController alloc] init]; - webView.delegate = webController; - webController.view = webView; - webController.title = @"Install MAPS.ME"; - UINavigationController * navController = [[UINavigationController alloc] initWithRootViewController:webController]; - navController.navigationBar.topItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Close" style:UIBarButtonItemStyleDone target:webController action:@selector(onCloseButtonClicked:)]; - - UIWindow * window = [[UIApplication sharedApplication].windows firstObject]; - [window.rootViewController presentViewController:navController animated:YES completion:nil]; -} - -+ (void)setOpenUrlOnBalloonClick:(BOOL)value -{ - kOpenUrlOnBalloonClick = value; -} - -@end diff --git a/capitals-example/Capitals.xcodeproj/project.pbxproj b/capitals-example/Capitals.xcodeproj/project.pbxproj index eacbe14..8f76b9f 100644 --- a/capitals-example/Capitals.xcodeproj/project.pbxproj +++ b/capitals-example/Capitals.xcodeproj/project.pbxproj @@ -8,7 +8,7 @@ /* Begin PBXBuildFile section */ 97F3580C185F5BB200DDF84D /* capitals.plist in Resources */ = {isa = PBXBuildFile; fileRef = 97F3580B185F5BB200DDF84D /* capitals.plist */; }; - FA1792CE17784F000092B567 /* MapsWithMeAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1792CC17784F000092B567 /* MapsWithMeAPI.m */; }; + FA0ADFF727B1561E00800A86 /* OrganicMapsAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = FA0ADFF627B1561E00800A86 /* OrganicMapsAPI.m */; }; FA776B4F17848A370023F7A0 /* MasterViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA776B4D17848A370023F7A0 /* MasterViewController.xib */; }; FAA484EA178108970027B232 /* 114x114.png in Resources */ = {isa = PBXBuildFile; fileRef = FAA484E2178108970027B232 /* 114x114.png */; }; FAA484EB178108970027B232 /* 144x144.png in Resources */ = {isa = PBXBuildFile; fileRef = FAA484E3178108970027B232 /* 144x144.png */; }; @@ -33,8 +33,8 @@ /* Begin PBXFileReference section */ 97F3580B185F5BB200DDF84D /* capitals.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = capitals.plist; sourceTree = ""; }; - FA1792CC17784F000092B567 /* MapsWithMeAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MapsWithMeAPI.m; path = ../api/MapsWithMeAPI.m; sourceTree = ""; }; - FA1792CD17784F000092B567 /* MapsWithMeAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MapsWithMeAPI.h; path = ../api/MapsWithMeAPI.h; sourceTree = ""; }; + FA0ADFF527B1561E00800A86 /* OrganicMapsAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OrganicMapsAPI.h; path = ../api/OrganicMapsAPI.h; sourceTree = ""; }; + FA0ADFF627B1561E00800A86 /* OrganicMapsAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OrganicMapsAPI.m; path = ../api/OrganicMapsAPI.m; sourceTree = ""; }; FA776B4D17848A370023F7A0 /* MasterViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MasterViewController.xib; sourceTree = ""; }; FAA484E2178108970027B232 /* 114x114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 114x114.png; sourceTree = ""; }; FAA484E3178108970027B232 /* 144x144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 144x144.png; sourceTree = ""; }; @@ -77,19 +77,19 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - FA1792C7177843650092B567 /* MapsWithMe API */ = { + FA1792C7177843650092B567 /* Organic Maps API */ = { isa = PBXGroup; children = ( - FA1792CD17784F000092B567 /* MapsWithMeAPI.h */, - FA1792CC17784F000092B567 /* MapsWithMeAPI.m */, + FA0ADFF527B1561E00800A86 /* OrganicMapsAPI.h */, + FA0ADFF627B1561E00800A86 /* OrganicMapsAPI.m */, ); - name = "MapsWithMe API"; + name = "Organic Maps API"; sourceTree = ""; }; FAD3DD42177221B500B0735B = { isa = PBXGroup; children = ( - FA1792C7177843650092B567 /* MapsWithMe API */, + FA1792C7177843650092B567 /* Organic Maps API */, FAD3DD54177221B500B0735B /* Capitals */, FAD3DD4D177221B500B0735B /* Frameworks */, FAD3DD4C177221B500B0735B /* Products */, @@ -178,15 +178,16 @@ FAD3DD43177221B500B0735B /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 0720; - ORGANIZATIONNAME = "MapsWithMe GmbH"; + LastUpgradeCheck = 1320; + ORGANIZATIONNAME = "Organic Maps GmbH"; }; buildConfigurationList = FAD3DD46177221B500B0735B /* Build configuration list for PBXProject "Capitals" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, + Base, ); mainGroup = FAD3DD42177221B500B0735B; productRefGroup = FAD3DD4C177221B500B0735B /* Products */; @@ -229,9 +230,9 @@ files = ( FAD3DD5B177221B500B0735B /* main.m in Sources */, FAD3DD5F177221B500B0735B /* AppDelegate.m in Sources */, + FA0ADFF727B1561E00800A86 /* OrganicMapsAPI.m in Sources */, FAD3DD68177221B500B0735B /* MasterViewController.m in Sources */, FAD3DD8317724D4A00B0735B /* CityDetailViewController.m in Sources */, - FA1792CE17784F000092B567 /* MapsWithMeAPI.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -242,18 +243,37 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LIBRARY = "libstdc++"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Distribution"; COPY_PHASE_STRIP = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PRODUCT_NAME = ""; PROVISIONING_PROFILE = ""; @@ -270,8 +290,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Capitals/Capitals-Prefix.pch"; INFOPLIST_FILE = "Capitals/Capitals-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mapswithme.api.example.Capitals; + PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.api.example.Capitals; PRODUCT_NAME = "World Capitals"; WRAPPER_EXTENSION = app; }; @@ -281,26 +300,45 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LIBRARY = "libstdc++"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; COPY_PHASE_STRIP = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = ""; SDKROOT = iphoneos; @@ -312,18 +350,37 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LIBRARY = "libstdc++"; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_CXX_LIBRARY = "compiler-default"; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; COPY_PHASE_STRIP = YES; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PRODUCT_NAME = ""; SDKROOT = iphoneos; @@ -339,8 +396,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Capitals/Capitals-Prefix.pch"; INFOPLIST_FILE = "Capitals/Capitals-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mapswithme.api.example.Capitals; + PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.api.example.Capitals; PRODUCT_NAME = "World Capitals"; WRAPPER_EXTENSION = app; }; @@ -353,8 +409,7 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Capitals/Capitals-Prefix.pch"; INFOPLIST_FILE = "Capitals/Capitals-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - PRODUCT_BUNDLE_IDENTIFIER = com.mapswithme.api.example.Capitals; + PRODUCT_BUNDLE_IDENTIFIER = app.organicmaps.api.example.Capitals; PRODUCT_NAME = "World Capitals"; WRAPPER_EXTENSION = app; }; diff --git a/capitals-example/Capitals/100x100.png b/capitals-example/Capitals/100x100.png index dd5b0acd0d800847c3e8ef1fac07c2cad675afd0..aa885b2afa65e2dcba917d7e3ec11b7f87e946d5 100644 GIT binary patch literal 8628 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 Td?x$-Zv%O0Wl*K0NznfR&&k;1 literal 14961 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 diff --git a/capitals-example/Capitals/114x114.png b/capitals-example/Capitals/114x114.png index 73558ad7607740926137341b5f0de81c27a7f25d..5a0b4f4f7eb00f4290ae7d5d21f8f01776da64c5 100644 GIT binary patch literal 9814 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 N$x13pK*S6K{vT>m|Cs;) literal 18208 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 literal 25760 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 diff --git a/capitals-example/Capitals/29x29.png b/capitals-example/Capitals/29x29.png index cbb50faf95571d7dfdbd2a7a2f8445a6c5e4b76e..9648d0f2969dfa5d6184b8e6624519eb5c279394 100644 GIT binary patch literal 2693 zcmZ{m2|QH$7r-xrC*m1pUmAl)mKih2%NP?G4B1127K5?Qm}zEW5K4BEwS>pCJdco& zEg>W&vg@BLpH}Mer|9wU_}`IN{yuf@=XcM!=bZ03=eOL?=O)3IPBhVnM(= zfKq`w1O>pSbB52)py2Z{wl)TUii^UlB!2K6=1Fj{27u6C0N`vi04#&1vr_ z>-ix@X8ZjB<9fbe8;kL!M=ZFa7!wAW#G)}AX*3FM`@Uk4+atbB5X{K(+eaT~*-HVbUEZHebD4aUxo zO{Ng>epGTGbA!=A>td1Lb!|sYXcQXb2%Y3f=2qH3wwSg@ZxnL*aiJ})O%#jdp0F(^ z?#prBu!83qCj{=&zuyKH(IOOdxG0-T`un9z>u2KnBS)6%|z~QQ@)ngzdYdtMy|7-fV6|SN zJ@`qVca`{Kqub+q3VBf3{;~-uRNLH0CV%|&ufU5noFKn_nS=Vv%wxTFd*7JMOkFM9 z`N$EGtNZi2OJ?^9s-U%U{$hBeha5XThgj=j=RB?E=y{2wA6rUQrJ=vY*B1|n$%=>qWNPvl@*fD{?xED&-_4e zq;;P$2JTi}$w`eB;Sb|)Up1&*%3Mi15c~qIppv@qpid>6uCprv;^}LjA@-yx$-H;8 zPe8QmWJyQjf@!wcucMy!O@hLLQ1St%2$?R~ff>ay?@nzU6vFgg+Xt;;M90hiL&O;c ze1_{_0>l*+o~C{-4E1+NV5e?gnR<(Py&GQh@slZt1{&t?DFR(8oT}cF7_t-y!sBc^ zI{rhK_WZl#$rj_Wo6VYhYUO_bSz+bBov=z$jEcT(y!3KaNy{qCDn&JdNxOxa+nKYsu)VWGE-{7L_hcT6u7+CoB!|j3OBLX+)H~p{7ag2G z88lOjUe0((pBK@w*A$VFK1_XU#52_AU%O-RmAFFP8Aq=_r_3OV9IIXC9Sg&?dI{&H zChbknUTLU|7OBj+ZsA3V8?DW{)9$_~FG=$?>(nH7h1Vtcbd-@U~pEcx~Apd-(@*aDCLrRh5`{>Q{xPu0F#vqTvD^`x-7>P~o@9Hl@ zORM@3eAvsbDKh6v(iBf#AbZkaSdPg3!|8?il?36ZMgX_EO3E zdymAFBgX3mgx)Lm!`G)%KlH-O_u+_VUtN%z*zccR#Z&o%wPbfYFYn^y2gyib2#@z`FO+Ge z9dM#0FQR{%SiRfaHh?*3d`H7I)0Y*QHdlT4)mU7O17_at_KQB}Y5Lw}%ku2m`SRnb nrYF}I+h*_m)g9yNoV*SMhdF5;lg2l5f1fN&ZSc1axkvpEq6jKH delta 2223 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 EAGd0#S^xk5 literal 5138 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

WkQ3vguZh^8 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 literal 8975 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 diff --git a/capitals-example/Capitals/AppDelegate.h b/capitals-example/Capitals/AppDelegate.h index 883be08..181e576 100644 --- a/capitals-example/Capitals/AppDelegate.h +++ b/capitals-example/Capitals/AppDelegate.h @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/capitals-example/Capitals/AppDelegate.m b/capitals-example/Capitals/AppDelegate.m index bd6137d..023817e 100644 --- a/capitals-example/Capitals/AppDelegate.m +++ b/capitals-example/Capitals/AppDelegate.m @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without @@ -30,17 +30,17 @@ #import "MasterViewController.h" #import "CityDetailViewController.h" -#import "MapsWithMeAPI.h" +#import "OrganicMapsAPI.h" @implementation AppDelegate -// MapsWithMe API entry point, when user comes back to your app +// Organic Maps API entry point, when user comes back to your app - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { - if ([MWMApi isMapsWithMeUrl:url]) + if ([OMApi isOrganicMapsUrl:url]) { // if we got nil, it means that Back button was pressed without selecting any pin - MWMPin * pin = [MWMApi pinFromUrl:url]; + OMPin * pin = [OMApi pinFromUrl:url]; if (pin) { NSInteger const cityId = [pin.idOrUrl integerValue]; diff --git a/capitals-example/Capitals/Capitals-Info.plist b/capitals-example/Capitals/Capitals-Info.plist index b91527d..dd31589 100644 --- a/capitals-example/Capitals/Capitals-Info.plist +++ b/capitals-example/Capitals/Capitals-Info.plist @@ -35,10 +35,10 @@ CFBundleTypeRole Viewer CFBundleURLName - com.mapswithme.maps + app.organicmaps CFBundleURLSchemes - MapsWithMeApiExampleCapitals + OMApiExampleCapitals @@ -46,7 +46,7 @@ 1.0 LSApplicationQueriesSchemes - mapswithme + om LSRequiresIPhoneOS diff --git a/capitals-example/Capitals/Capitals-Prefix.pch b/capitals-example/Capitals/Capitals-Prefix.pch index f497d6b..594e508 100644 --- a/capitals-example/Capitals/Capitals-Prefix.pch +++ b/capitals-example/Capitals/Capitals-Prefix.pch @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OÜ All rights reserved. Redistribution and use in source and binary forms, with or without @@ -28,10 +28,6 @@ #import -#ifndef __IPHONE_4_3 -#warning "This project uses features only available in iOS SDK 4.3 and later." -#endif - #ifdef __OBJC__ #import #import diff --git a/capitals-example/Capitals/CityDetailViewController.h b/capitals-example/Capitals/CityDetailViewController.h index 4666236..8e8d80a 100644 --- a/capitals-example/Capitals/CityDetailViewController.h +++ b/capitals-example/Capitals/CityDetailViewController.h @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OÜ All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/capitals-example/Capitals/CityDetailViewController.m b/capitals-example/Capitals/CityDetailViewController.m index 64e2fc3..1cabd7c 100644 --- a/capitals-example/Capitals/CityDetailViewController.m +++ b/capitals-example/Capitals/CityDetailViewController.m @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without @@ -28,7 +28,7 @@ #import "CityDetailViewController.h" -#import "MapsWithMeAPI.h" +#import "OrganicMapsAPI.h" @interface CityDetailViewController () @@ -51,7 +51,7 @@ pinId = [NSString stringWithFormat:@"http://en.wikipedia.org/wiki/%@", [self urlEncode:self.city[@"name"]]]; else pinId = [NSString stringWithFormat:@"%@", @(_cityIndex)]; - [MWMApi showLat:[self.city[@"lat"] doubleValue] lon:[self.city[@"lon"] doubleValue] title:self.city[@"name"] idOrUrl:pinId]; + [OMApi showLat:[self.city[@"lat"] doubleValue] lon:[self.city[@"lon"] doubleValue] title:self.city[@"name"] idOrUrl:pinId]; } - (void)setCityIndex:(NSInteger)newCityIndex diff --git a/capitals-example/Capitals/MasterViewController.h b/capitals-example/Capitals/MasterViewController.h index 7dfff7a..c07564b 100644 --- a/capitals-example/Capitals/MasterViewController.h +++ b/capitals-example/Capitals/MasterViewController.h @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/capitals-example/Capitals/MasterViewController.m b/capitals-example/Capitals/MasterViewController.m index 9b179e6..99bc9ba 100644 --- a/capitals-example/Capitals/MasterViewController.m +++ b/capitals-example/Capitals/MasterViewController.m @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without @@ -29,7 +29,7 @@ #import "MasterViewController.h" #import "CityDetailViewController.h" -#import "MapsWithMeAPI.h" +#import "OrganicMapsAPI.h" @implementation MasterViewController @@ -52,21 +52,21 @@ - (void)showAllCitiesOnTheMap:(id)sender { - NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:[self.capitals count]]; + NSMutableArray * array = [[NSMutableArray alloc] initWithCapacity:[self.capitals count]]; for (NSInteger i = 0; i < [self.capitals count]; ++i) { NSString * pinId = [NSString stringWithFormat:@"%@", @(i)]; - // Note that url is empty - it means "More details" button for a pin in MapsWithMe will lead back to this example app + // Note that url is empty - it means "More details" button for a pin in Organic Maps will lead back to this example app NSDictionary * city = self.capitals[i]; - MWMPin * pin = [[MWMPin alloc] initWithLat:[city[@"lat"] doubleValue] lon:[city[@"lon"] doubleValue] title:city[@"name"] idOrUrl:pinId]; + OMPin * pin = [[OMPin alloc] initWithLat:[city[@"lat"] doubleValue] lon:[city[@"lon"] doubleValue] title:city[@"name"] idOrUrl:pinId]; [array addObject:pin]; } // Your should hide any top view objects like UIPopoverController before calling +showPins: - // If user does not installed MapsWithMe app, a popup dialog will be shown + // If user does not installed Organic Maps app, a popup dialog will be shown [self.detailViewController.masterPopoverController dismissPopoverAnimated:YES]; - - [MWMApi showPins:array]; + + [OMApi showPins:array]; } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil @@ -107,7 +107,7 @@ - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 240, tableView.rowHeight)]; - label.text = [MWMApi isApiSupported] ? @"MapsWithMe is installed" : @"MapsWithMe is not installed"; + label.text = [OMApi isApiSupported] ? @"Organic Maps is installed" : @"Organic Maps is not installed"; label.textAlignment = NSTextAlignmentCenter; label.backgroundColor = [UIColor clearColor]; return label; diff --git a/capitals-example/Capitals/main.m b/capitals-example/Capitals/main.m index e00c54b..2dfa14b 100644 --- a/capitals-example/Capitals/main.m +++ b/capitals-example/Capitals/main.m @@ -1,6 +1,6 @@ /******************************************************************************* - Copyright (c) 2013, MapsWithMe GmbH + Copyright (c) 2022, Organic Maps OU All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/site-resources/download_mwm_dialog.png b/site-resources/download_mwm_dialog.png deleted file mode 100644 index ecd0349068a9089259d9034b66b4cb252cb31015..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69794 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�Yu+cI85D5OKLfc&-K8 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