दस्तावेज़ / सेटअप / iOS / Open Mobile Maps

Open Mobile Maps का सेटअप

MapConductor से Open Mobile Maps (maps-core) का उपयोग करने की प्रक्रिया। Swift Package Manager के माध्यम से स्थापित करें, API कुंजी की आवश्यकता नहीं है।

MODULE
MapConductorForOpenMobileMaps
API KEY
अनावश्यक
VIEW
OpenMobileMapsMapView
TIME
10 मिनट
वही प्रोवाइडर, दूसरे प्लेटफ़ॉर्मAndroid

शुरू करने से पहले

Xcode 15 या इससे ऊपर
iOS 16.0 या इससे ऊपर को लक्षित करने वाले ऐप
STEP 01

पैकेज जोड़ें

maps-core और MapConductor मॉड्यूल को Swift Package Manager के साथ जोड़ें।

Package.swiftSwift
dependencies: [
    .package(url: "https://github.com/openmobilemaps/maps-core", from: "4.0.0"),
    .package(url: "https://github.com/MapConductor/ios-sdk-core", from: "1.3.1"),
    .package(url: "https://github.com/MapConductor/ios-for-openmobilemaps", from: "1.0.0"),
]
STEP 02

टाइल वितरण स्रोत तय करें

चूंकि कोई कुंजी नहीं है, आपको यह तय करना होगा कि टाइलें कहां से लेनी हैं। OpenStreetMap का आधिकारिक टाइल सर्वर उपयोग नीति के कारण ऐप्स से नियमित उपयोग के लिए उपयुक्त नहीं है। प्रोडक्शन में कृपया अपना वितरण या कोई वाणिज्यिक स्रोत का उपयोग करें।

जाँच

आपको क्या दिखना चाहिए

नक्शे को टोक्यो को केंद्र में रखकर प्रदर्शित करें। टाइलें लोड हो जाने पर पूरा हो जाएगा।

import SwiftUI
import MapConductorCore
import MapConductorForOpenMobileMaps

struct TestOpenMobileMaps: View {
    @StateObject private var state = OpenMobileMapsViewState(
        cameraPosition: MapCameraPosition(
            position: GeoPoint(latitude: 35.6812, longitude: 139.7671),
            zoom: 11
        )
    )

    var body: some View {
        OpenMobileMapsMapView(state: state)
    }
}

मैप डिज़ाइन

Notes
OpenStreetMap
OpenStreetMap का मानक शैली
OpenStreetMapJapan
जापान के लिए अनुकूलित नोटेशन
OpenTopoMap
भू-आकृति मानचित्र

समस्या निवारण

नक्शा पूरी तरह से सफेद है, कोई भी टाइल नहीं आ रही है

  • इस प्रदाता के पास कोई API कुंजी नहीं है। पहले यह पुष्टि करें कि निर्दिष्ट शैली URL तक पहुंचा जा सकता है।
  • यह पुष्टि करें कि डिवाइस नेटवर्क तक पहुंच सकता है।

टाइल वितरण स्रोत से 429 या 403 प्रतिक्रिया मिलती है

  • OpenStreetMap के आधिकारिक टाइल सर्वर में एक उपयोग नीति है, और ऐप्स से नियमित उपयोग की उम्मीद नहीं की जाती है। प्रोडक्शन में कृपया अपना टाइल वितरण या कोई वाणिज्यिक स्रोत का उपयोग करें।

आगे

मार्कर, पॉलीलाइन, पॉलीगॉन, सर्कल, ग्राउंड इमेज, रास्टर लेयर, और InfoBubble का उपयोग सामान्य API के माध्यम से किया जा सकता है।