Reference/Distribution
Distributionstatelessdistribution

MapplsRasterCatalogue Plugin for iOS

mappls-raster-catalogue-ios-distribution-base

A versioned iOS distribution package used to integrate maps, tracking telematics, gis analytics, widgets deep links, capture feedback, identity platform into an application.

Integration notice

This repository distributes a package rather than defining the complete product contract. Pair it with the owning SDK or product guide.

What this surface enables

A versioned iOS distribution package used to integrate maps, tracking telematics, gis analytics, widgets deep links, capture feedback, identity platform into an application.

Why this source is classified stateless

No durable provider record or application workflow contract was established from the source identity or bounded document evidence; view, camera, callback, and authentication sessions alone do not make a source stateful.

Authority: Conservative Default · No durable-state signal promoted from incidental vocabulary
Platforms

iOS

Product areas

MapsTracking TelematicsGis AnalyticsWidgets Deep LinksCapture FeedbackIdentity Platform

Languages found

SwiftText

Authentication signals

No explicit authentication signal detected

Prepare the integration

  1. An iOS project with Xcode and the package manager required by the source release
  2. The corresponding product entitlement enabled for the developer application
Production guardrailsPin package versions and record the source fingerprint.Keep server credentials out of client binaries and logs.Test failures, timeouts, quota limits, upgrades, and rollback.Validate legacy examples against current authentication contracts.

Setup and usage examples

These examples were extracted from the canonical public source document and sanitized for credential-like values. Check the source branch and package version before copying into a production application.

mappls-raster-catalogue-ios-distribution-base examples
var rasterCataloguePlugin : MapplsRasterCataloguePlugin = MapplsRasterCataloguePlugin(mapView: mapView)

Topics documented by the source

01Introduction

MapplsRasterCatalogue is a plugin over Mappls's rasterCatalogue APIs. RasterCatalogue APIs gives the users the power to display, style, and edit the data which is archived in Mappls's Database and overlay it on the user created maps.

• This is an easy & FREE to integrate DigitalSky Airspace zones layers widget by Mappls. - The drone airspace map is an interactive map of India that demarcates the yellow and red zones across the country. - The airspace map may be modified by authorised entities from time to time. Anyone planning to operate a drone should mandatorily check the latest airspace map for any changes in zone boundaries. - We're helping ANY website or app developer to easily integrate this information, for the benefit of your users and visitors.

02Installation

To add a package dependency to your Xcode project, select File > Swift Packages > Add Package Dependency and enter its repository URL. See Adding Package Dependencies to Your App.

03Dependencies

This library depends upon several Mappls's own libraries. All dependent libraries will be automatically installed using CocoaPods.

Below are list of dependencies which are required to run this SDK:

• MapplsAPICore - MapplsAPIKit - MapplsMaps

04MapplsAPICore

It is required to set MAPPLS's keys to use any MAPPL's SDK. Please see here to achieve this.

05RasterCatalogue Layer Types

An enum MapplsRasterCatalogueLayerType can be used to get different types of layers. Below are different types which are available:

1. MapplsRasterCatalogueLayerTypeInternationalBoundary25KM 2. MapplsRasterCatalogueLayerTypeAirport8To12KMYellow 3. MapplsRasterCatalogueLayerTypeAirport5To8KM 4. MapplsRasterCatalogueLayerTypeAirport0To5KM

Now that you’re all caught up with the features, let's get down right to them and look at how you can integrate our RasterCatalogue plugin to add data on your map in few simple steps.

06Use of RasterCatalogue API

Use instance of MapplsRasterCataloguePlugin to show response of RasterCatalogue API as Map Layers.

For infomation about RasterCatalogue API go here.

07MapplsRasterCatalogueLayerOptions

Below are parameters of MapplsRasterCatalogueLayerOptions class.

• layerType (mandatory): It is an enum of type MapplsRasterCatalogueLayerType.

• crossOrigin (optional): It is of type String. For more info see here.

• transparent (optional): It is type Bool. its default value is true.

• zIndex (optional): It is of type BOOL. its default value is 0

08Step 2 - Adding RasterCatalogue layer on Map

A function addRasterCatalogueLayer available in MapplsRasterCataloguePlugin which accepts request of type MapplsRasterCatalogueLayerOptions. Plugin internally consume that request to get response and plot layer on Map accordingly.

09Other Methods Available:

1. Remove RasterCatalogue Layer

removeRasterCatalogueLayer is a function which accepts request of type MapplsRasterCatalogueLayerOptions to remove related layer from map.

10Our many happy customers:

For any queries and support, please contact:

Email us at apisupport@mappls.com

Support Need support? contact us!

[](https://about.mappls.com/blog/)[](https://github.com/mappls-api)

[](https://twitter.com/mappls)[](https://www.linkedin.com/company/mappls/)[](https://www.youtube.com/channel/UCAWvWsh-dZLLeUU7J9HiOA)

@ Copyright 2020 CE Info Systems Pvt. Ltd. All Rights Reserved.

Service references found

URLs are sanitized during ingestion and may include documentation or legacy hosts. Use them to trace the source, not as a substitute for the current API contract.

https://www.mapmyindia.com/apihttps://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app).https://github.com/mappls-api/mappls-ios-sdk/docs/v1.0.0/MapplsAPICore.mdhttps://github.com/mappls-api/mappls-ios-sdk/docs/v1.0.0/MapplsAPIKit.mdhttps://github.com/mappls-api/mappls-ios-sdk/docs/v1.0.0/MapplsMap.mdhttps://about.mappls.com/api/advanced-maps/geoanalytics-web-js/geo-analytics-mapmyindia-js).**https://www.mapmyindia.com/api/img/logos1/PhonePe.png)![](https://www.mapmyindia.com/api/img/logos1/Arya-Omnitalk.png)![](https://www.mapmyindia.com/api/img/logos1/delhivery.png)![](https://www.mapmyindia.com/api/img/logos1/hdfc.png)![](https://www.mapmyindia.com/api/img/logos1/TVS.png)![](https://www.mapmyindia.com/api/img/logos1/Paytm.png)![](https://www.mapmyindia.com/api/img/logos1/FastTrackz.png)![](https://www.mapmyindia.com/api/img/logos1/ICICI-Pru.png)![](https://www.mapmyindia.com/api/ihttps://about.mappls.com/api/https://about.mappls.com/contact/https://stackoverflow.com/questions/tagged/mappls-api)[![](https://www.mapmyindia.com/api/img/icons/blog.png)](https://about.mappls.com/blog/)[![](https://www.mapmyindia.com/api/img/icons/gethub.png)](https://github.com/mappls-api)[https://www.npmjs.com/org/mapmyindiahttps://www.facebook.com/Mapplsofficial)[![](https://www.mapmyindia.com/june-newsletter/icon2.png)](https://twitter.com/mappls)[![](https://www.mapmyindia.com/newsletter/2017/aug/llinkedin.png)](https://www.linkedin.com/company/mappls/)[![](https://www.mapmyindia.com/june-newsletter/icon3.png)](https://www.youtube.com/channel/UCAWvWsh-dZLLeUU7_J9HiOAhttps://about.mappls.com/api/terms-&-conditionshttps://www.mappls.com/about/privacy-policyhttps://www.mappls.com/pdf/mappls-sustainability-policy-healt-labour-rules-supplir-sustainability.pdfhttps://www.mappls.com/pdf/Health-Safety-Management.pdf