आर्काइव - वेब एपीआई (केवल v3.1.1 या उससे कम)

महत्वपूर्ण सूचना: मैप्स मार्कर प्रो v4.0 के साथ वेबएपीआई को हटा दिया गया है।

मैप्स मार्कर प्रो एक एकीकृत एपीआई प्रदान करता है जो आपको अत्यधिक अनुकूलन योग्य वेब एपीआई के माध्यम से अपने मार्करों और परतों को प्रबंधित करने की अनुमति देता है, जो जीईटी और पीओएसटी अनुरोधों, जेन्सन और एक्सएमएल को प्रारूपों के रूप में समर्थन करता है और सुरक्षा पर ध्यान देने के साथ विकसित किया गया था। यदि आपने MapsMarker API के आधार पर एक अच्छा एप्लिकेशन बनाया है हमें पता है और हम इसे हमारे साथ जोड़ देंगे शोकेस! सूची

endpoint

  • नि: शुल्क संस्करण: https://www.your-domain.com/wp-content/plugins/leaflet-maps-marker/leaflet-api.php
  • प्रो संस्करण (<= संस्करण 2.9): https://www.your-domain.com/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php
  • प्रो संस्करण (> = संस्करण 3.0): https://www.your-domain.com/maps/webapi/

यह केवल वेब एपीआई तक पहुंचने के लिए https का उपयोग करने के लिए अत्यधिक अनुशंसित है, अन्यथा गुप्त टोकन को http के माध्यम से क्लीयरटेक्स्ट में प्रेषित करते समय तीसरे पक्ष द्वारा अवरोधित किया जा सकता है!

वापस सूचकांक में

प्रमाणीकरण

सभी अनुरोधों को एक समाप्ति हस्ताक्षर का उपयोग करके प्रमाणित किया जाना चाहिए। यह अमेज़ॅन द्वारा उनके S3 स्टोरेज एपीआई तक पहुंच को सुरक्षित करने के लिए उपयोग किए गए दृष्टिकोण के समान है। एक बार प्रमाणित होने के बाद, सभी सक्रिय एपीआई क्रियाओं को निष्पादित किया जा सकता है। एपीआई द्वारा लागू सुरक्षा उपायों के अलावा, वर्डप्रेस साइट (इस एपीआई के दायरे से परे) के लिए एसएसएल को लागू करने के लिए दृढ़ता से सलाह दी जाती है।

API को सक्षम करना और सार्वजनिक और निजी API कुंजी सेट करना

अपने एपीआई का उपयोग करने के लिए, आपको सबसे पहले एपीआई स्थिति को सेटिंग्स / मेस / मैप्समार्क सर्वर एपीआई पर नेविगेट करके सक्षम करना होगा: api-सेट-सक्षम अगले चरण के लिए आपको एक सार्वजनिक और निजी API कुंजी सेट करनी होगी: सार्वजनिक-निजी-कुंजी

महत्वपूर्ण: निजी कुंजी को गुप्त रखें। इसे किसी भी तरह से साझा नहीं किया जाना चाहिए और इसे किसी भी लिंक में शामिल नहीं किया जाना चाहिए या तार के पार स्थानांतरित नहीं किया जाना चाहिए। इसका उपयोग विशेष रूप से प्रत्येक एपीआई अनुरोध के लिए हस्ताक्षर की गणना करने के लिए किया जाता है। अगले चरण के रूप में सेटिंग्स को बचाने के लिए मत भूलना। वापस सूचकांक में

आवश्यक प्रमाणीकरण अनुरोध पैरामीटर

कम से कम प्रत्येक अनुरोध में निम्नलिखित 3 क्वेरी पैरामीटर शामिल होने चाहिए;

  • api_key - सेटिंग पृष्ठ / misc / MapsMarker API सेटिंग्स पर परिभाषित सार्वजनिक एपीआई कुंजी - उदाहरण के लिए "1234"
  • समय सीमा समाप्त - अनुरोध के लिए समाप्ति की तारीख सेकंड में एक UNIX टाइमस्टैम्प के रूप में व्यक्त किया गया उदाहरण के लिए 1369749344
  • हस्ताक्षर - इस संरचना के बाद एक अलग-अलग स्ट्रिंग के एक url- एन्कोडेड, बेस 64 HMAC-SHA1 हैश:
    {Api_key}: {} को समाप्त हो रहा
    उदाहरण 1234: 1369749344
    "Abcd" की निजी कुंजी का उपयोग करते हुए इस अनुरोध के लिए हस्ताक्षर XlWau4wu3UBPUZbBeCXuyDxzg7g% 3D है

पूरा उदाहरण अनुरोध: http://yourdomain.com/wp-content/plugins/leaflet-maps-marker/pro/leaflet-api.php?key=1234&signature=XlWau4uu3ubPUZbBeCXuyDxzg7g%3D&expires=1369749344 वापस सूचकांक में

हस्ताक्षर बनाने के लिए PHP नमूना कोड

<?php function calculate_signature($string, $private_key) { $hash = hash_hmac("sha1", $string, $private_key, true); $sig = rawurlencode(base64_encode($hash)); return $sig; } $api_key = "1234"; $private_key = "abcd"; $expires = strtotime("+60 mins"); $string_to_sign = sprintf("%s:%s", $api_key, $expires); $sig = calculate_signature($string_to_sign, $private_key); var_dump($sig); ?> वापस सूचकांक में

हस्ताक्षर बनाने के लिए जावास्क्रिप्ट नमूना कोड

<script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/hmac-sha1.js"></script> <script src="https://crypto-js.googlecode.com/svn/tags/3.1.2/build/components/enc-base64-min.js"></script> <script type="text/javascript"> function CalculateSig(stringToSign, privateKey){ var hash = CryptoJS.HmacSHA1(stringToSign, privateKey); var base64 = hash.toString(CryptoJS.enc.Base64); return encodeURIComponent(base64); } var d = new Date, expiration = 3600 // 1 hour, unixtime = parseInt(d.getTime() / 1000), future_unixtime = unixtime + expiration, publicKey = "1234", privateKey = "abcd", stringToSign = publicKey + ":" + future_unixtime; sig = CalculateSig(stringToSign, privateKey); console.log(sig); </script> वापस सूचकांक में

हस्ताक्षर बनाने के लिए C # नमूना कोड

using System; using System.Web; using System.Security.Cryptography; using System.Text; namespace MapsMarkerPro { public class Sample { public static GenerateSignature() { string publicKey = "1234"; string privateKey = "abcd"; string expires = Security.UtcTimestamp(new TimeSpan(0,1,0)); string stringToSign = string.Format("{0}:{1}", publicKey, expires); var sig = Security.Sign(stringToSign, privateKey); Console.WriteLine(sig); } } public class Security { public static string UrlEncodeTo64(byte[] bytesToEncode) { string returnValue = System.Convert.ToBase64String(bytesToEncode); return HttpUtility.UrlEncode(returnValue); } public static string Sign(string value, string key) { using (var hmac = new HMACSHA1(Encoding.ASCII.GetBytes(key))) { return UrlEncodeTo64(hmac.ComputeHash(Encoding.ASCII.GetBytes(value))); } } public static int UtcTimestamp( TimeSpan timeSpanToAdd) { TimeSpan ts = (DateTime.UtcNow.Add(timeSpanToAdd) - new DateTime(1970,1,1,0,0,0)); int expires_int = (int) ts.TotalSeconds; return expires_int; } } } वापस सूचकांक में

एपीआई यूआरएल जेनरेटर और एपीआई यूआरएल परीक्षक

प्रमाणित करने का सबसे सुरक्षित तरीका एक गतिशील हस्ताक्षर बनाने के लिए ऊपर दिए गए कोड उदाहरणों में से एक का उपयोग कर रहा है जो अनुरोध निष्पादित होने के तुरंत बाद समाप्त हो जाता है (1 मिनट की समय सीमा समाप्त होने की सिफारिश की जाती है)। यदि वह आपके लिए कोई विकल्प नहीं है, तो आप टूल / एपीआई यूआरएल जेनरेटर पर नेविगेट कर सकते हैं और एक हस्ताक्षर बना सकते हैं जो चयनित राशि के लिए मान्य है: api-url-जनरेटर उपलब्ध समय समाप्त: 1 मिनट, घंटा, दिन, सप्ताह, महीना, वर्ष, 5 वर्ष, 10 वर्ष, 100 वर्ष। कृपया ध्यान रखें कि एक एपीआई हस्ताक्षर उत्पन्न करना जो अधिक समय के लिए मान्य है, समग्र एपीआई सुरक्षा को कम कर सकता है क्योंकि किसी को यह पता चल रहा है कि यह कुछ एपीआई कार्रवाई कर सकता है! टूल सेक्शन के भीतर आपको एक एपीआई URL परीक्षक भी मिलता है जो आपको अपने हस्ताक्षर की वैधता की जांच करने की अनुमति देता है: api-url-परीक्षक वापस सूचकांक में

उपलब्ध अनुरोध विधियाँ

  • GET
  • पोस्ट

वापस सूचकांक में

उपलब्ध एक्शन पैरामीटर

  • राय
  • जोड़ना
  • अद्यतन (केवल प्रो संस्करण)
  • हटाएं (केवल प्रो संस्करण)
  • खोज (केवल प्रो संस्करण)

वापस सूचकांक में

उपलब्ध प्रकार के पैरामीटर

  • मार्कर
  • परत

वापस सूचकांक में

वैश्विक पैरामीटर (सभी एपीआई कार्यों के लिए)

प्राचलआवश्यक है?डाटा प्रकारडिफ़ॉल्ट माननोट्स
संस्करणवैकल्पिकपूर्णांक1
कुंजीअपेक्षितस्ट्रिंगसार्वजनिक एपीआई कुंजी, सेटिंग्स / विविध / MapsMarker एपीआई के माध्यम से सेट किया जाना है
हस्ताक्षरअपेक्षितस्ट्रिंगअधिक विवरण के लिए प्रमाणीकरण के बारे में अध्याय देखें
समय सीमा समाप्तअपेक्षितस्ट्रिंगअधिक विवरण के लिए प्रमाणीकरण के बारे में अध्याय देखें
प्रारूपवैकल्पिकस्ट्रिंगJSONjson या xml - डिफ़ॉल्ट सेटिंग्स / MapsMarker एपीआई के माध्यम से सेट किया जा सकता है
remap_ *वैकल्पिकस्ट्रिंगनलफ़ील्ड आईडी (उदाहरण के लिए remap_lon = देशांतर) के उत्पादन को फिर से तैयार करने की अनुमति देता है -> <देशांतर> ... </ देशांतर>
वापस कॉल करेंवैकल्पिकस्ट्रिंगमज़ाक करनाJSONP कॉलबैक फ़ंक्शन नाम - डिफ़ॉल्ट सेटिंग्स / MapsMarker API के माध्यम से सेट किया जा सकता है
वापस सूचकांक में

प्रकार मार्कर के लिए उपलब्ध पैरामीटर

प्राचलआवश्यक है?डाटा प्रकारडिफ़ॉल्ट मानकार्यों में सहयोग कियानोट्स
idअपेक्षितपूर्णांकनया मार्कर जोड़ते समय स्वचालित रूप से सेट करेंराय
जोड़ना
अद्यतन
हटाना
खोज
निशान का नामवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
जियोकोडवैकल्पिकस्ट्रिंगनलजोड़ना
अद्यतन
मान Google स्थल API के माध्यम से जियोकेनकोड हो जाता है और पैरामीटर लैट, लोन और पते को अधिलेखित करता है
आधार - नक्शावैकल्पिकपूर्वनिर्धारित आधार आईडी - नोट देखेंनए मार्कर के लिए डिफ़ॉल्ट बेसमैप (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadat, googleLayer_sbrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogdddien_ddddd_dd_dd_dd_dd_d_dm
परतवैकल्पिकपूर्णांकनए मार्कर के लिए डिफ़ॉल्ट परत (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
अक्षांवैकल्पिकनावनए मार्कर के लिए डिफ़ॉल्ट स्थान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
लंदनवैकल्पिकनावनए मार्कर के लिए डिफ़ॉल्ट स्थान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
आइकॉनवैकल्पिकस्ट्रिंग (जैसे बस। png)नलराय
जोड़ना
अद्यतन
खोज
यदि NULL, डिफ़ॉल्ट आइकन का उपयोग किया जाएगा। कृपया उदाहरण में बताए गए आइकन के फ़ाइल नाम का उपयोग करें। आइकन निर्देशिका में उपलब्ध सभी आइकन (आमतौर पर / wp-content / uploads / पत्रक-मैप्स-मार्कर-चिह्न यदि आपने इसे सेटिंग्स में नहीं बदला / मार्कर आइकन के लिए डिफ़ॉल्ट मान / डिफ़ॉल्ट मान) उपयोग के लिए उपलब्ध हैं।
पॉपअपटेक्स्टवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
ज़ूमवैकल्पिकपूर्णांकनए मार्कर के लिए डिफ़ॉल्ट ज़ूम (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
ओपनपॉपवैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
मापदण्डवैकल्पिकपूर्णांकनए मार्करों के लिए डिफ़ॉल्ट मानचित्रण (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
मापदण्डवैकल्पिकस्ट्रिंगनए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
नक्शावैकल्पिकपूर्णांकनए मार्करों के लिए डिफ़ॉल्ट मानचित्रिका (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
पैनलवैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
के द्वारा बनाई गईवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
को निर्मितवैकल्पिकदिनांक (Ymd H: i: s)नलराय
जोड़ना
अद्यतन
खोज
द्वारा अपडेटवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
संशोधित किया गयावैकल्पिकदिनांक (Ymd H: i: s)दिनांक ('Ymd H: i: s)राय
जोड़ना
अद्यतन
खोज
नियंत्रण बक्सावैकल्पिकपूर्णांकनए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
संभावित मान: 0,1,2
ओवरले_कस्टमवैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom2वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom3वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom4वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wmsवैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms2वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms3वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms4वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms5वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms6वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms7वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms8वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms9वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms10वैकल्पिकबूलियननए मार्करों के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
kml_timestampवैकल्पिकदिनांक (Ymd H: i: s)नलराय
जोड़ना
अद्यतन
खोज
पतावैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
gpx_urlवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
v1.2p के बाद से
gpx_panelवैकल्पिकबूलियन0राय
जोड़ना
अद्यतन
खोज
v1.2p के बाद से
वापस सूचकांक में

प्रकार की परत के लिए उपलब्ध पैरामीटर

प्राचलआवश्यक है?डाटा प्रकारडिफ़ॉल्ट मानसमर्थित
क्रियाओं में
नोट्स
idअपेक्षितपूर्णांकनया मार्कर जोड़ते समय स्वचालित रूप से सेट करेंराय
जोड़ना
अद्यतन
हटाना
खोज
जियोकोडवैकल्पिकस्ट्रिंगनलजोड़ना
अद्यतन
मान Google स्थल API के माध्यम से जियोकेनकोड हो जाता है और पैरामीटर लैट, लोन और पते को अधिलेखित करता है
नामवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
आधार - नक्शावैकल्पिकपूर्वनिर्धारित मूल्यनई परत के लिए डिफ़ॉल्ट बेसमैप (सेटिंग देखें)राय
जोड़ना
अद्यतन
खोज
osm_mapnik, mapquest_osm, mapquest_aerial, googleLayer_roadat, googleLayer_sbrid, googleLayer_terrain, bingaerial, bingaerialwithlabels, bingroad, ogdwien_basemap, ogdddien_ddddd_dd_dd_dd_dd_d_dm
लेयरज़ूमवैकल्पिकपूर्णांकनई परत के लिए डिफ़ॉल्ट ज़ूम (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
मापदण्डवैकल्पिकस्ट्रिंगनई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
मापदण्डवैकल्पिकपूर्णांकनई लेयर के लिए डिफॉल्ट मैपफॉरमेशन (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
नक्शावैकल्पिकपूर्णांकनई परत के लिए डिफ़ॉल्ट मानचित्रिका (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
पैनलवैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
layerviewlatवैकल्पिकनावनई लेयर के लिए डिफ़ॉल्ट लेट (सेटिंग देखें)राय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
Layerviewlonवैकल्पिकनावनई परत के लिए डिफ़ॉल्ट लोन (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
के द्वारा बनाई गईवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
को निर्मितवैकल्पिकदिनांक (Ymd H: i: s)नलराय
जोड़ना
अद्यतन
खोज
द्वारा अपडेटवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
संशोधित किया गयावैकल्पिकदिनांक (Ymd H: i: s)दिनांक ('Ymd H: i: s)राय
जोड़ना
अद्यतन
खोज
नियंत्रण बक्सावैकल्पिकपूर्णांकनई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
संभव मान: 0, 1, 2
ओवरले_कस्टमवैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom2वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom3वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
Overays_custom4वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wmsवैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms2वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms3वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms4वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms5वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms6वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms7वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms8वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms9वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
wms10वैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
सूची बनाने वालेवैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
परत मानचित्रों के नीचे मार्करों की सूची दिखाने का विकल्प
मल्टी_लेयर_मैपवैकल्पिकबूलियन0राय
जोड़ना
अद्यतन
खोज
मल्टी_लेयर_मैप_लिस्टवैकल्पिकस्ट्रिंग (अल्पविराम से अलग परत-आईडी या सभी)नलराय
जोड़ना
अद्यतन
खोज
जैसे 1,2,3,4 या सभी
पतावैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
यदि पैरामीटर जियोकोड का उपयोग किया जाता है तो ओवरराइट हो जाता है!
delete_markersवैकल्पिकसही गलतअसत्यहटानाजब हटाने की कार्रवाई पर उपयोग किया जाता है, तो असाइन किए गए मार्कर भी हटा दिए जाते हैं
गुच्छनवैकल्पिकबूलियननई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
खोज
केवल प्रो संस्करण में उपलब्ध है
gpx_urlवैकल्पिकस्ट्रिंगनलराय
जोड़ना
अद्यतन
खोज
v1.2p के बाद से
gpx_panelवैकल्पिकबूलियन0राय
जोड़ना
अद्यतन
खोज
v1.2p के बाद से
mlm_filterवैकल्पिकपूर्णांकनई परत के लिए डिफ़ॉल्ट मान (सेटिंग्स देखें)राय
जोड़ना
अद्यतन
mlm_filter_detailsवैकल्पिकJSON स्ट्रिंगनलराय
जोड़ना
अद्यतन
वापस सूचकांक में

खोज कार्रवाई के लिए विशेष पैरामीटर

प्राचलआवश्यक है?डाटा प्रकारनोट्स
खोज करनेवालाअपेक्षितस्ट्रिंगअनुमत खोजकर्ता: id, markername, basemap, layer, lat, lon, icon, popuptext, zoom, openpopup, mapwidth, mapwidthunit, mapheight, panel, madeby, createon, setby, updateby, updatedon, controlbox, overdays_custom, ओवरलैस_कस्टम 2, ओवरलैस_कस्टम 3 , wms4, wms2, wms3, wms4, wms5, wms6, wms7, wms8, wms9, kml_timestamp, पता, gpx_url, gpx_panel, नाम, layerzoom, layerviewlat, layerviewlon, listmarkers, multi_layer.payer_mapayer_map
खोजनिर्भर करता हैतार या पूर्णांकआमतौर पर आवश्यक है लेकिन जब खोजक क्रिएटन, अपडेटन या बाउंडिंगबॉक्स का उपयोग किया जाता है
दिनांक सेनिर्भर करता हैस्ट्रिंग (Ymd H: i: s)आमतौर पर वैकल्पिक, लेकिन खोजकर्ता क्रोनॉन या अपडेटन का उपयोग करते समय आवश्यक है
की तारीखनिर्भर करता हैस्ट्रिंग (Ymd H: i: s)आमतौर पर वैकल्पिक, लेकिन खोजकर्ता क्रोनॉन या अपडेटन का उपयोग करते समय आवश्यक है
lat_top_leftनिर्भर करता हैfloatval (6)आमतौर पर वैकल्पिक लेकिन खोजकर्ता बाउंडिंगबॉक्स का उपयोग करते समय आवश्यक है
lon_top_leftनिर्भर करता हैfloatval (6)आमतौर पर वैकल्पिक लेकिन खोजकर्ता बाउंडिंगबॉक्स का उपयोग करते समय आवश्यक है
lat_bottom_rightनिर्भर करता हैfloatval (6)आमतौर पर वैकल्पिक लेकिन खोजकर्ता बाउंडिंगबॉक्स का उपयोग करते समय आवश्यक है
lon_bottom_rightनिर्भर करता हैfloatval (6)आमतौर पर वैकल्पिक लेकिन खोजकर्ता बाउंडिंगबॉक्स का उपयोग करते समय आवश्यक है
वापस सूचकांक में

अतिरिक्त सुरक्षा विकल्प

MapsMarker API को सुरक्षा पर ध्यान देने के लिए डिज़ाइन किया गया था। प्रमाणीकरण के लिए सार्वजनिक और निजी कुंजी के साथ-साथ समाप्ति का उपयोग करके बुनियादी सुरक्षा के अलावा, आप सेटिंग्स / विविध / MapsMarker एपीआई में सेटिंग्स पैनल के भीतर वैकल्पिक रूप से अपनी एपीआई सेटिंग्स को सख्त कर सकते हैं: api-सुरक्षा-सेटिंग

  • एपीआई स्थिति: आप विश्व स्तर पर एपीआई को सक्षम या अक्षम करने की अनुमति देता है। डिफ़ॉल्ट: अक्षम।
  • अनुमत API कार्रवाइयाँ: केवल उन API क्रियाओं का उपयोग करने की अनुमति दें जिनकी आपको आवश्यकता है। अपडेट, डिलीट और सर्च एक्शन प्रो संस्करण में ही उपलब्ध हैं
  • आईपी ​​एक्सेस प्रतिबंध: केवल परिभाषित आईपी पते या आईपी रेंज के लिए एपीआई तक पहुंच की अनुमति दें
  • अनुमत रेफ़र: सुरक्षा की अतिरिक्त परत - केवल एक विशिष्ट रेफ़र की अनुमति दें (ध्यान दें: यदि सेट किया गया है, तो प्राप्त-अनुरोधों की अनुमति नहीं है!)
  • अनुमत एपीआई अनुरोध विधियाँ: वैकल्पिक रूप से केवल उस विधि की अनुमति दें जिसकी आपको आवश्यकता है

वापस सूचकांक में

प्रतिक्रिया

प्रतिक्रिया निकाय एक JSON (डिफ़ॉल्ट) या XML ऑब्जेक्ट होगा जिसमें सफलता की स्थिति और अनुरोध का परिणाम होगा। शीर्ष लेख में HTTP स्थिति कोड हमेशा परिणाम की परवाह किए बिना 200 होगा, इसलिए अनुरोध की सफलता या विफलता का निर्धारण करने के लिए प्रतिक्रिया निकाय में सफलता की जांच करना महत्वपूर्ण है। इसलिए, उदाहरण के लिए यदि एक गैर-मौजूद मार्कर से अनुरोध किया जाता है कि कच्ची प्रतिक्रिया शरीर निम्नलिखित होगा: प्रतिक्रिया-मार्कर-नहीं-मौजूद है एक फॉर्म के लिए एक सफल अनुरोध इस तरह दिखेगा: प्रतिक्रिया-मार्कर मौजूद यदि आप एक खोज कार्रवाई कर रहे हैं, तो परिणाम डेटा-विशेषता के भीतर बाल तत्वों के रूप में वापस आ रहे हैं: प्रतिक्रिया-खोज-परिणाम यदि आपको PHP के साथ JSONP परिणाम निकालने की आवश्यकता है, तो आप उसके लिए निम्न फ़ंक्शन का उपयोग कर सकते हैं: function jsonp_decode($jsonp, $assoc = false) { if($jsonp[0] !== '[' && $jsonp[0] !== '{') { $jsonp = substr($jsonp, strpos($jsonp, '(')); } return json_decode(trim($jsonp,'();'), $assoc); } उपयोग: $ डेटा = jsonp_decode ($ परिणाम); वापस सूचकांक में

उदाहरण

नीचे आपको कुछ उदाहरण मिलेंगे जिसमें दिखाया जाएगा कि एपीआई का उपयोग कैसे किया जा सकता है। यदि आपके कोई प्रश्न हैं, तो कृपया एक समर्थन टिकट खोलो!

Get-अनुरोध

  • आईडी 2 के साथ मार्कर देखें: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=view&type=marker&id=2
  • XML-आउटपुट में ID 3 के साथ परत देखें: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=view&type=layer&id=2&format=xml
  • नया मार्कर, शीर्षक जोड़ें, जियोकोड मेन स्ट्रीट 1 वाशिंगटन: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=add&type=marker&markername=Headquarter&geocode=Main Street 1 Washington
  • नई परत, शीर्षक भंडार जोड़ें, सीधे lat / lon और पता जोड़ें: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=add&type=layer&name=Store&lat=48.3434&lon=16.43234&address=Store Adress Washington
  • ID2 के साथ अपडेट मार्कर, पॉपअप को "नए पॉपअपटेक्स्ट" (केवल प्रो संस्करण) पर सेट करें: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=update&type=marker&id=2&popuptext=new popuptext
  • आईडी 3 के साथ अद्यतन परत, मानचित्र के नीचे मार्करों की सूची छिपाएं (केवल प्रो संस्करण): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=update&type=layer&id=3&listmarkers=0
  • ID2 के साथ मार्कर हटाएं (केवल प्रो संस्करण): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=marker&id=
  • ID3 के साथ परत हटाएं (-> केवल परत हटाएं; प्रो संस्करण केवल): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=layer&id=3
  • ID3 के साथ परत हटाएं (-> परत हटाएं और निर्दिष्ट मार्कर हटाएं; समर्थक संस्करण केवल): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=delete&type=layer&id=3&delete_markers=true
  • सभी मार्करों को खोजें जिन्हें ID 7 को लेयर किया गया है (केवल प्रो संस्करण): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=layer&searchvalue=7
  • नाम के साथ सभी परतों को खोजें = परीक्षण (केवल प्रो संस्करण): https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=layer&searchkey=name&searchvalue=test
  • सभी मार्करों को खोजें जो 2013-10-01 12:00:00 के बाद और 2014-01-01 12:00:00 से पहले (केवल प्रो संस्करण) बनाए गए थे: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=createdon&date_from=2013-10-01 12:00:00&date_to=2014-01-01 12:00:00
  • एक बाउंडिंग बॉक्स (केवल प्रो संस्करण) के भीतर सभी मार्कर खोजें: https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php?key=YOUR_PUBLIC_KEY&signature=YOUR_SIGNATURE&expires=YOUR_EXPIRE_VALUE&action=search&type=marker&searchkey=boundingbox&lat_top_left=48.283543&lon_top_left=16.228180&lat_bottom_right=48.081642&lon_bottom_right=16.640854

वापस सूचकांक में

बाद अनुरोध:

मैप्स मार्कर एपीआई को कॉल करने के लिए आप POST-request का भी उपयोग कर सकते हैं - जबकि आप GET-request-example में समान मापदंडों का उपयोग कर सकते हैं। इन मापदंडों को उदाहरण के लिए HTML फॉर्म में जोड़ा जा सकता है: ID1 के साथ मार्कर देखें: <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="view"/> <input type="text" name="type" value="marker"/> <input type="text" name="id" value="1"/> <input type="submit" name="submit" value="submit"/> </form> नया मार्कर, शीर्षक जोड़ें, जियोकोड मेन स्ट्रीट 1 वाशिंगटन: <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="add"/> <input type="text" name="type" value="marker"/> <input type="text" name="markername" value="Headquarters"/> <input type="text" name="geocode" value="Main Street 1 Washington"/> <input type="submit" name="submit" value="submit"/> </form> ID2 के साथ अपडेट मार्कर, पॉपअप को "नए पॉपअपटेक्स्ट" (केवल प्रो संस्करण) पर सेट करें: <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="update"/> <input type="text" name="type" value="marker"/> <input type="text" name="id" value="2"/> <input type="text" name="popuptext" value="new popuptext"/> <input type="submit" name="submit" value="submit"/> </form> सभी मार्करों को खोजें जिन्हें ID 7 को लेयर किया गया है (केवल प्रो संस्करण): <form action="https://your-domain/wp-content/plugins/leaflet-maps-marker-pro/leaflet-api.php" method="POST"> <input type="hidden" name="key" value="YOUR_PUBLIC_KEY"/> <input type="hidden" name="signature" value="YOUR_SIGNATURE"/> <input type="hidden" name="expires" value="YOUR_EXPIRE_VALUE"/> <input type="text" name="action" value="search"/> <input type="text" name="type" value="marker"/> <input type="text" name="searchkey" value="layer"/> <input type="text" name="searchvalue" value="7"/> <input type="submit" name="submit" value="submit"/> </form> वापस सूचकांक में

1
0
6107
इस संदर्भ को रेट करें

आपको इस पोस्ट को रेट करने की अनुमति नहीं है।

टिप्पणियाँ या आगे के प्रश्न?

यदि आप तकनीकी सहायता की तलाश कर रहे हैं कृपया यहाँ क्लिक करें, कृपया अन्य सभी प्रश्नों के लिए हमारे संपर्क फ़ॉर्म का उपयोग करें संपर्क में आने के लिए! हम आप से सुनने के लिए आगे देख रहे हैं!

आपके नक्शे मार्कर प्रो टीम

en English
X