पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv1.1.0

mapbox_api

अधिकृत Mapbox Dart SDK जो आधिकारिक Mapbox दस्तावेज़ का पालन करता है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
200
लाइक
26
Pub अंक
150

पैकेज इंस्टॉल करें

flutter pub add mapbox_api

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

mapbox_api पैकेज एक अनौपचारिक Dart SDK है जो Mapbox के साथ मेल खाता है और आधिकारिक Mapbox दस्तावेज़ों के अनुरूप है। यह डेवलपर्स को Android, iOS, Web, macOS, Windows और Linux सहित कई प्लेटफॉर्मों पर Flutter एप्लिकेशन में Mapbox की भौगोलिक स्थिति और मानचित्रण विशेषताओं को एकीकृत करने में सक्षम बनाता है। यह पैकेज मानचित्र रेंडरिंग, भू-स्थिति निर्धारण और रूटिंग जैसी Mapbox सेवाओं को प्राप्त करने के लिए एक सरल इंटरफेस प्रदान करता है, जिससे निर्माण करने में आसानी होती है स्थिति-आधारित एप्लिकेशन बिना मूल प्लेटफॉर्म कोड पर निर्भर होने के लिए। यह पैकेज समुदाय द्वारा बनाए रखा जाता है और GitHub पर स्थापित है।

उपयोग

  • Flutter ऐप्स में इंटरैक्टिव मानचित्र को एकीकृत करना
  • ज्योग्राफिक कोडिंग और रिवर्स ज्योग्राफिक कोडिंग करना
  • मार्ग योजना और नेविगेशन का कार्यान्वयन
  • कस्टम मानचित्र शैलियों को प्रदर्शित करना
  • स्थान-आधारित विश्लेषण डैशबोर्ड बनाएं

मुख्य विशेषताएँ

  • आधिकारिक Mapbox API दस्तावेज़न का अनुसरण करता है
  • क्रॉस-प्लेटफॉर्म समर्थन (Android, iOS, Web, macOS, Windows, Linux)
  • Mapbox सेवाओं के लिए सरल Dart इंटरफ़ेस
  • रियल-टाइम मानचित्र रेंडरिंग
  • कस्टम मानचित्र टाइल्स और शैलियों का समर्थन

इनके लिए उपयुक्त

  • लोकेशन-सजग एप्लिकेशन बनाने वाले Flutter डेवलपर्स
  • क्रॉस-प्लेटफॉर्म मानचित्र एकीकरण की आवश्यकता वाली टीमें
  • वेक्टर टाइल्स जैसे मैपबॉक्स-विशिष्ट फीचर्स की आवश्यकता वाले प्रोजेक्ट
  • Mapbox APIs के साथ परिचित विकासकर्मी
  • मोबाइल और वेब दोनों के लिए लक्षित ऐप्स

विचार योग्य बातें

  • अनौपचारिक SDK – आधिकारिक अद्यतनों से पीछे रह सकता है
  • Mapbox API कीज़ की आवश्यकता है
  • आधिकारिक SDK की तुलना में सीमित त्रुटि संभाल
  • तीसरे पक्ष के रखरखाव पर निर्भर है
  • मूल रेंडरिंग के अलावा कोई बिल्ट-इन मानचित्र UI घटक नहीं हैं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

mapbox_api

This package aim to :

Examples

See examples/ for all available examples

import 'package:mapbox_api/mapbox_api.dart';

MapboxApi mapbox = MapboxApi(
  accessToken: '<Mapbox API token>',
);

Get your API token on mapbox.com

Request directions services
final response = await mapbox.directions.request(
  profile: NavigationProfile.DRIVING_TRAFFIC,
  overview: NavigationOverview.FULL,
  geometries: NavigationGeometries.GEOJSON,
  steps: true,
  coordinates: <List<double>>[
    <double>[
      37.786060, // latitude
      -122.246225, // longitude
    ],
    <double>[
      37.785939, // latitude
      -122.194292, // longitude
    ],
  ],
);

if (response.error == null) {
  // response.routes ...
  // response.waypoints ...
}

see basic example: example/example.dart
see full example with flutter_gl: example/example_directions_flutter.dart

Request forward geocoding services
final response = await mapbox.forwardGeocoding.request(
  searchText: 'tour eiffel',
  fuzzyMatch: true,
  language: 'fr',
  proximity: <double>[
    48.858638, // latitude
    2.286020, // longitude
  ],
);

if (response.error == null) {
  // response.features ...
}

see full example : example/example_forward_search.dart

Supported API

Maps
Service Implemented
Vector Tiles :heavy_multiplication_x:
Taster Tiles :heavy_multiplication_x:
Static Images :heavy_multiplication_x:
Static Tiles :heavy_multiplication_x:
Styles :heavy_multiplication_x:
Tilequery :heavy_multiplication_x:
Uploads :heavy_multiplication_x:
Mapbox Tiling Service :heavy_multiplication_x:
Datasets :heavy_multiplication_x:
Fonts :heavy_multiplication_x:
Navigation
Service Implemented Example
Directions :white_check_mark: example/example.dart
example/example_directions_flutter.dart
Isochrone :white_check_mark:
Map Matching :white_check_mark:
Matrix :white_check_mark:
Optimization :white_check_mark:
Search
Service Implemented Batch Example
Forward Geocoding :white_check_mark: :white_check_mark: example/example_forward_search.dart
Reverse Geocoding :white_check_mark: :white_check_mark: example/example_reverse_search.dart
Intersection :white_check_mark: :heavy_multiplication_x: example/example_intersection_search.dart
Accounts
Service Implemented
Tokens :heavy_multiplication_x:

Related Packages

This SDK will work perfectly with flutter-mapbox-gl to display retrieved data (will work with any other package too). You may also need polyline package to convert polylines strings to coordinates.

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।