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

पैकेज विवरणv0.0.1

ip_geolocation_api

एक डार्ट पैकेज फ्लटर या डार्ट प्रोजेक्ट्स के लिए आपके आईपी से अपनी स्थान जानकारी प्राप्त करने के लिए

30-दिन डाउनलोड
10
लाइक
14
Pub अंक
40

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

flutter pub add ip_geolocation_api

पैकेज अवलोकन

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

एक डार्ट पैकेज जो फ्लटर और डार्ट प्रोजेक्ट्स के लिए है, जो आईपी पते के आधार पर भौगोलिक स्थिति के डेटा को प्राप्त करता है। यह देश, शहर, अक्षांश, देशांतर और आईएसपी जैसी स्थिति विवरण प्राप्त करने की प्रक्रिया को सरल बनाता है, जिसमें भौगोलिक स्थिति सेवा के एपीआई कॉल का उपयोग किया जाता है। एकीकरण में आसानी के लिए डिज़ाइन किया गया है, यह वेब और मोबाइल प्लेटफॉर्म दोनों का समर्थन करता है, जिससे डेवलपर्स को उपयोगकर्ता अनुभव को स्थिति-आधारित फीचर्स के साथ बढ़ाने में मदद मिलती है। पैकेज हल्का और कुशल है, जो बेसिक भौगोलिक स्थिति की आवश्यकता वाले ऐप्स के लिए आदर्श है जिनमें जीपीएस एक्सेस नहीं है।

उपयोग

  • IP पते से उपयोगकर्ता की स्थिति निर्धारित करना
  • क्षेत्रीय सामग्री वितरण में सुधार करना
  • आईपी-आधारित जाँच के माध्यम से सुरक्षा में सुधार
  • स्थानीय मौसम या भाषा प्रदर्शित करें
  • विश्लेषण के लिए उपयोगकर्ता स्थान का ट्रैकिंग

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

  • सरल IP-to-स्थान खोज
  • वेब और मोबाइल प्लेटफॉर्म का समर्थन करता है
  • हल्का और एकीकरण में आसान
  • विस्तृत भौगोलिक स्थिति डेटा लौटाता है
  • एम्बेडेड त्रुटि हैंडलिंग

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

  • स्थान अंतर्दृष्टि की आवश्यकता वाले मोबाइल ऐप्स
  • क्षेत्रीय तर्क के साथ वेब एप्लिकेशन
  • सुरक्षा उपकरण आशंकाजनक आईपी का पता लगाते हैं
  • स्थानीयकरण की आवश्यकता वाले ऐप्स
  • GPS के बिना त्वरित स्थान निर्धारण करने वाले विकासकर्ता

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

  • बाहरी API उपलब्धता पर निर्भर करता है
  • सटीकता IP डेटाबेस की गुणवत्ता पर निर्भर करती है
  • उच्च उपयोग के लिए API की की आवश्यक हो सकती है
  • सटीक रियल-टाइम ट्रैकिंग के लिए उपयुक्त नहीं
  • IP-आधारित स्थान निर्धारण पर सीमित, डिवाइस जीपीएस नहीं

मूल README

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

ip_geolocation_api

A dart package to get your geolocation data from your IP

Example

import 'dart:convert';

import 'package:flutter/material.dart';
import 'package:ip_geolocation_api/ip_geolocation_api.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: HomePage(),
    );
  }
}

class HomePage extends StatefulWidget {
  HomePage({Key key}) : super(key: key);

  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {
  String text = '';
  GeolocationData geolocationData;

  @override
  void initState() {
    super.initState();
    this.getIp();
  }

  Future<void> getIp() async {
    geolocationData = await GeolocationAPI.getData();
    if (geolocationData != null) {
      setState(() {
        text = geolocationData.ip;
      });
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Container(
          child: Column(
            crossAxisAlignment: CrossAxisAlignment.center,
            mainAxisAlignment: MainAxisAlignment.center,
            children: <Widget>[
              Text(text),
              FlatButton(
                  onPressed: () {
                    if (geolocationData != null) {
                      setState(() {
                        text = jsonEncode(geolocationData.toJson());
                      });
                    }
                  },
                  child: Text("toJSON"))
            ],
          ),
        ),
      ),
    );
  }
}

श्रेणियाँ

निर्भरताएँ

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

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

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

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