डेवलपर टूल्स

Mapcode के साथ बनाएं

अगर आप जल्दी mapcodes आज़माना चाहते हैं तो REST API से शुरू करें: इंटीग्रेशन सरल है और आप मिनटों में परिणाम प्राप्त कर सकते हैं। TypeScript जैसी लाइब्रेरी का उपयोग करें जब आपको लोकल या ऑफलाइन एन्कोडिंग, कम लेटेंसी, नेटवर्क डिपेंडेंसी नहीं, या API डेटा-ट्रांसफर लागत नहीं चाहिए।

अनुशंसित क्रम

  1. तेज़ पहला इंटीग्रेशन के लिए REST API।
  2. वेब या Node.js ऐप्स में लोकल एन्कोडिंग के लिए TypeScript।
  3. स्क्रिप्ट्स, विश्लेषण और बैकएंड वर्कफ्लो के लिए Python।
  4. मौजूदा JVM अनुप्रयोगों के लिए Java।

REST API क्विक स्टार्ट

एन्कोड और डिकोड फ्लो साबित करने के लिए पब्लिक REST API का उपयोग करें, इससे पहले कि आप गहन इंटीग्रेशन चुनें। ये उदाहरण अफ्रीका में एक तटस्थ लैंडमार्क, Mount Kilimanjaro का उपयोग करते हैं।

1. निर्देशांक से mapcode

Mount Kilimanjaro के पास एक निर्देशांक के लिए mapcodes का अनुरोध करें और लोकल परिणाम को Tanzania तक सीमित करें।

अनुरोध
GET https://api.mapcode.com/mapcode/json/codes/-3.0674,37.3556?territory=TZA
मुख्य प्रतिक्रिया
{
  "local": {
    "mapcode": "86.W6V5",
    "territory": "TZA"
  }
}

2. Mapcode से निर्देशांक

लोकल mapcode को डिकोड करें और प्रतिनिधित्व किए गए क्षेत्र के केंद्र बिंदु पर वापस लाएं।

अनुरोध
GET https://api.mapcode.com/mapcode/json/coords/TZA%2086.W6V5
मुख्य प्रतिक्रिया
{
  "latDeg": -3.0673755,
  "lonDeg": 37.3555635
}

डिकोड करने के बाद छोटे निर्देशांक अंतर सामान्य हैं क्योंकि mapcode एक छोटे क्षेत्र का प्रतिनिधित्व करता है, न कि सटीक मूल इनपुट बिंदु।

पूरी REST API डॉक्यूमेंटेशन खोलें

लाइब्रेरीज़

जब आप अपने स्वयं के अनुप्रयोग में नेटवर्क कॉल पर निर्भरता के बिना mapcode एनकोडिंग और डिकोडिंग चाहते हैं, तब लाइब्रेरी का उपयोग करें।

Python

स्क्रिप्ट्स, डेटा वर्कफ्लो और बैकएंड सर्विसेज के लिए Python का उपयोग करें।

इंस्टॉल करें
pip install mapcode
एनकोड और डिकोड करें
import mapcode

print(mapcode.encode(-3.0674, 37.3556, "TZA")[0])
print(mapcode.decode("TZA 86.W6V5"))

Java

जब आप किसी मौजूदा JVM अनुप्रयोग में mapcode को इंटीग्रेट कर रहे हों, तब Java का उपयोग करें।

Maven dependency
<dependency>
  <groupId>com.mapcode</groupId>
  <artifactId>mapcode</artifactId>
  <version>2.4.19</version>
</dependency>
एनकोड और डिकोड करें
import com.mapcode.Mapcode;
import com.mapcode.MapcodeCodec;
import com.mapcode.Point;
import com.mapcode.Territory;

Mapcode code = MapcodeCodec.encodeToShortest(-3.0674, 37.3556, Territory.TZA);
System.out.println(code.getCodeWithTerritory());

Point point = MapcodeCodec.decode("TZA 86.W6V5");
System.out.println(point.getLatDeg() + ", " + point.getLonDeg());

अन्य टूल्स

ये टूल उपलब्ध हैं, लेकिन अधिकांश नए तकनीकी इंटीग्रेशन REST, TypeScript या Python से शुरू करने चाहिए।

कमांड-लाइन यूटिलिटी

C/C++ सोर्स में क्रॉस-प्लेटफॉर्म कमांड-लाइन यूटिलिटी शामिल है, जो मैपकोड को एनकोड और डिकोड करने के लिए है।

मोबाइल ऐप्स

मुफ्त Mapcode Finder ऐप्स ऑनलाइन REST API का उपयोग करते हैं और फोन पर मैपकोड आज़माने के लिए उपयोगी हैं।

MyMapcodes.com

आप MyMapcodes.com का उपयोग मैपकोड आसानी से खोजने के लिए करना चाह सकते हैं, अपने फोन पर भी। MyMapcodes एक मुफ्त, अनबद्ध वेबसाइट है।

पुराने टूल्स

पुराने Windows टूल्स सुविधा के लिए उपलब्ध हैं, लेकिन नए इंटीग्रेशन के लिए अनुशंसित पथ नहीं हैं।

स्थान -33.93, 18.8 को एनकोड करें:
mapcode -e -33.93, 18.8
इसे फिर से डिकोड करें:
mapcode -d ZAF WK.QV5
एक मैपकोड को कोऑर्डिनेट्स में बदलें:
=WEBSERVICE("https://api.mapcode.com/mapcode/xml/coords/Q4.HGY?context=NLD")
कोऑर्डिनेट्स को वापस मैपकोड में बदलें:
=WEBSERVICE("https://api.mapcode.com/mapcode/xml/codes/52.460897,5.1074585")