डेटाबेस एपीआई

अंक

कृपया ध्यान दें कि डेटा हानि से बचने के लिए एपीआई के माध्यम से सीधे मैप्स मार्कर प्रो डेटाबेस में हेरफेर करते समय सावधानी बरती जानी चाहिए। सभी कॉल तत्काल हैं और पूर्ववत नहीं की जा सकती हैं।

कृपया यह भी जान लें कि हमारा समर्थन इस एपीआई पर आधारित कस्टम डेवलपमेंट के बारे में विस्तृत प्रश्नों को कवर नहीं करता है।

प्रयोग

डीबी एपीआई का उपयोग करने के लिए, हमें सबसे पहले कक्षा को तुरंत बदलना होगा:

$db = new MMP\DB();

मैप्स निम्नलिखित गुणों के साथ वस्तुओं को वापस करते हैं:

id: ID
name: Name
settings: An object containing the map settings (JSON encoded)
filters: An object containing the map filters (JSON encoded)
created_by_id: The ID of the user who created the map
created_on: The date and time when the map was created
updated_by_id: The ID of the user who last updated the map
updated_on: The date and time when the map was last updated
markers: The number of markers that are assigned to this map (if requested)

मार्कर निम्नलिखित गुणों के साथ वस्तुओं को लौटाते हैं:

id: ID
name: Name
address: Address
lat: Latitude
lng: Longitude
zoom: Zoom
icon: Icon filename
popup: Popup contents
link: URL to be opened instead of showing a popup
created_by_id: The ID of the user who created the marker
created_on: The date and time when the marker was created
updated_by_id: The ID of the user who last updated the marker
updated_on: The date and time when the marker was last updated
maps: Array of map IDs that the marker is assigned to

उदाहरण

ID 1 के साथ मानचित्र प्राप्त करें, नाम, चौड़ाई और ऊंचाई बदलें और परिवर्तन सहेजें

$map = $db->get_map(1);
$map->name = 'Car dealerships';
$settings = json_decode($map->settings);
$settings->width = 640;
$settings->height = 480;
$map->settings = json_encode($settings);
$db->update_map($map, 1);

आईडी 1 के साथ मार्कर प्राप्त करें, नाम, आइकन और पॉपअप बदलें और परिवर्तनों को सहेजें

$marker = $db->get_marker(1);
$marker->name = 'Dealership 1';
$marker->icon = 'car.png';
$marker->popup = '<a href="https://example.com">Dealership 1 website</a>';
$db->update_marker($marker, 1);

विधि संदर्भ

create_tables ()

डेटाबेस टेबल बनाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

कोई मान नहीं लौटाया जाता


चैंज

संस्करण विवरण
4.0 शुरू की

delete_tables ()

डेटाबेस तालिकाओं को हटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

कोई मान नहीं लौटाया जाता


चैंज

संस्करण विवरण
4.0 शुरू की

reset_tables ()

डेटाबेस तालिकाओं को रीसेट करता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

कोई मान नहीं लौटाया जाता


चैंज

संस्करण विवरण
4.0 शुरू की

count_maps ($ फिल्टर = सरणी ())

नक्शे की कुल संख्या लौटाता है
वैकल्पिक रूप से फिल्टर की एक सूची को स्वीकार करता है


पैरामीटर्स

$ फिल्टर
(सरणी) (वैकल्पिक) फ़िल्टर की सूची

मान लौटाएं

(int) नक्शे की कुल संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

get_map ($ आईडी, $ count = असत्य)

दिए गए आईडी के लिए नक्शा लौटाता है


पैरामीटर्स

$ आईडी
(int) मैप आईडी
$ count
(बूल) (वैकल्पिक) निर्दिष्ट मार्करों की गणना करना है या नहीं

मान लौटाएं

(ऑब्जेक्ट | null) यदि कोई परिणाम नहीं मिलता है तो मैप ऑब्जेक्ट या नल


चैंज

संस्करण विवरण
4.0 शुरू की

get_maps ($ आईडी, $ count = असत्य)

दिए गए ID के लिए नक्शे लौटाता है


पैरामीटर्स

$ आईडी
(array | string) मैप आईडी की सूची या CSV
$ count
(बूल) (वैकल्पिक) निर्दिष्ट मार्करों की गणना करना है या नहीं

मान लौटाएं

(सरणी) मानचित्र वस्तुओं की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_all_maps ($ count = असत्य, $ फिल्टर = सरणी ())

सभी नक्शे लौटाता है
वैकल्पिक रूप से फिल्टर की एक सूची को स्वीकार करता है


पैरामीटर्स

$ count
(बूल) (वैकल्पिक) निर्दिष्ट मार्करों की गणना करना है या नहीं
$ फिल्टर
(सरणी) (वैकल्पिक) फ़िल्टर की सूची

मान लौटाएं

(सरणी) मानचित्र वस्तुओं की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_map_shortcodes ($ आईडी)

दिए गए मानचित्र आईडी के लिए शोर्ट का उपयोग करने वाले सभी पोस्ट लौटाता है


पैरामीटर्स

$ आईडी
(int) मैप आईडी

मान लौटाएं

(सरणी) पदों की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

add_map ($ डेटा, $ आईडी = 0)

एक नक्शा जोड़ता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) नक्शा डेटा लिखा जाना है
$ आईडी
(int) (वैकल्पिक) नए नक्शे के लिए आईडी

मान लौटाएं

(int | bool) यदि मानचित्र जोड़ा नहीं जा सका तो मानचित्र ID या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

add_maps ($ डेटा)

कई नक्शे जोड़ता है


पैरामीटर्स

$ डेटा
(अरै) लिखे जाने वाले मानचित्र डेटा की सूची

मान लौटाएं

(int | bool) यदि मानचित्र नहीं जोड़े जा सकते हैं तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

update_map ($ डेटा, $ आईडी)

मैप को अपडेट करता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) नक्शा डेटा लिखा जाना है
$ आईडी
(int) अद्यतन किए जाने वाले मानचित्र की आईडी

मान लौटाएं

(int | bool) यदि मानचित्र को अपडेट नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

update_maps ($ डेटा, $ आईडी)

कई नक्शे अद्यतन करता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) नक्शा डेटा लिखा जाना है
$ आईडी
(array | string) मैप आईडी की सूची या CSV

मान लौटाएं

(int) प्रभावित पंक्तियों की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

delete_map ($ आईडी)

एक नक्शा और उसके रिश्तों को नष्ट कर देता है


पैरामीटर्स

$ आईडी
(int) हटाए जाने वाले मानचित्र की आईडी

मान लौटाएं

(int | bool) यदि मानचित्र को हटाया नहीं जा सकता है तो प्रभावित पंक्तियों की संख्या या झूठी


चैंज

संस्करण विवरण
4.0 शुरू की

delete_maps ($ आईडी)

कई नक्शे और उनके रिश्तों को नष्ट कर देता है


पैरामीटर्स

$ आईडी
(array | string) मैप आईडी की सूची या CSV

मान लौटाएं

(int | bool) नक्शे को नष्ट नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

count_markers ($ फिल्टर = सरणी ())

मार्करों की कुल संख्या लौटाता है
वैकल्पिक रूप से फिल्टर की एक सूची को स्वीकार करता है


पैरामीटर्स

$ फिल्टर
(सरणी) (वैकल्पिक) फ़िल्टर की सूची

मान लौटाएं

(int) कुल मार्करों की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

count_map_markers ($ आईडी)

दिए गए मानचित्र आईडी के लिए मार्करों की कुल संख्या लौटाता है


पैरामीटर्स

$ आईडी
(int) मैप आईडी

मान लौटाएं

(int) दिए गए मानचित्र आईडी के लिए कुल मार्करों की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

get_marker ($ आईडी)

दिए गए आईडी के लिए मार्कर लौटाता है


पैरामीटर्स

$ आईडी
(int) मार्कर आईडी

मान लौटाएं

(ऑब्जेक्ट | null) कोई परिणाम नहीं मिलने पर मार्कर ऑब्जेक्ट या नल


चैंज

संस्करण विवरण
4.0 शुरू की

get_markers ($ आईडी)

दिए गए ID के लिए मार्कर लौटाता है


पैरामीटर्स

$ आईडी
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(सरणी) मार्कर ऑब्जेक्ट्स की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_all_markers ($ फिल्टर = सरणी ())

सभी मार्कर लौटाता है
वैकल्पिक रूप से फिल्टर की एक सूची को स्वीकार करता है


पैरामीटर्स

$ फिल्टर
(सरणी) (वैकल्पिक) फ़िल्टर की सूची

मान लौटाएं

(सरणी) मार्कर ऑब्जेक्ट्स की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_map_markers ($ आईडी)

दिए गए मानचित्र आईडी के लिए मार्कर लौटाता है


पैरामीटर्स

$ आईडी
(int) मैप आईडी

मान लौटाएं

(सरणी) मार्कर ऑब्जेक्ट्स की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_maps_markers ($ आईडी)

दिए गए मानचित्र ID के लिए मार्कर लौटाता है


पैरामीटर्स

$ आईडी
(int) मैप आईडी

मान लौटाएं

(सरणी) मार्कर ऑब्जेक्ट्स की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

add_marker ($ डेटा, $ आईडी = 0)

एक मार्कर जोड़ता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) मार्कर डेटा लिखा जाना है
$ आईडी
(int) (वैकल्पिक) नए मार्कर के लिए आईडी

मान लौटाएं

(int | bool) मार्कर आईडी या गलत यदि मार्कर नहीं जोड़ा जा सका


चैंज

संस्करण विवरण
4.0 शुरू की

add_markers ($ डेटा)

कई मार्करों को जोड़ता है


पैरामीटर्स

$ डेटा
(सरणी) लिखे जाने वाले मार्कर डेटा की सूची

मान लौटाएं

(int | bool) मार्करों को नहीं जोड़ा जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

update_marker ($ डेटा, $ आईडी)

एक मार्कर अपडेट करता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) मार्कर डेटा लिखा जाना है
$ आईडी
(int) अद्यतन किए जाने वाले मार्कर की आईडी

मान लौटाएं

(int | bool) यदि मार्कर को अपडेट नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

update_markers ($ डेटा, $ आईडी)

कई मार्करों को अद्यतन करता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) मार्कर डेटा लिखा जाना है
$ आईडी
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(int | bool) मार्करों को अद्यतन नहीं किया जा सका तो प्रभावित पंक्तियों की संख्या या झूठी


चैंज

संस्करण विवरण
4.0 शुरू की

assign_marker ($ map_id, $ marker_id)

एक मार्कर को एक मानचित्र पर असाइन करता है


पैरामीटर्स

$ map_id
(int) मैप आईडी
$ marker_id
(int) मार्कर आईडी

मान लौटाएं

(int | bool) यदि मार्कर असाइन नहीं किया जा सकता है तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

assign_markers ($ map_id, $ marker_ids)

एक मानचित्र पर कई मार्करों को असाइन करता है


पैरामीटर्स

$ map_id
(int) मैप आईडी
$ marker_ids
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(int | bool) मार्करों को असाइन नहीं किया जा सकता है तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

assign_maps_marker ($ map_ids, $ marker_id)

एक मार्कर को कई मैप्स पर असाइन करता है


पैरामीटर्स

$ map_ids
(array | string) मैप आईडी की सूची या CSV
$ marker_id
(int) मार्कर आईडी

मान लौटाएं

(int | bool) यदि मार्कर असाइन नहीं किया जा सकता है तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

assign_maps_markers ($ map_ids, $ marker_ids)

कई मानचित्रों के लिए कई मार्करों को असाइन करता है


पैरामीटर्स

$ map_ids
(array | string) मैप आईडी की सूची या CSV
$ marker_ids
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(int | bool) मार्करों को असाइन नहीं किया जा सकता है तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.0 शुरू की

assign_assoc ($ Assoc)

एक सहयोगी सूची से मार्करों को असाइन करता है


पैरामीटर्स

$ Assoc
(सरणी) मार्कर आईडी की सहयोगी सूची => मानचित्र आईडी

मान लौटाएं

(int | bool) मार्करों को असाइन नहीं किया जा सकता है तो प्रभावित पंक्तियों की संख्या या गलत


चैंज

संस्करण विवरण
4.9 शुरू की

unassign_marker ($ map_id, $ marker_id)

मानचित्र से मार्कर को खोलना


पैरामीटर्स

$ map_id
(int) मैप आईडी
$ marker_id
(int) मार्कर आईडी

मान लौटाएं

(int | bool) यदि प्रभावित नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

unassign_markers ($ map_id, $ marker_ids)

एक नक्शे से कई मार्करों को खोलना


पैरामीटर्स

$ map_id
(int) मैप आईडी
$ marker_ids
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(int | bool) मार्करों को अनइंस्टॉल नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

unassign_maps_marker ($ map_ids, $ marker_id)

एकाधिक मानचित्रों से एक मार्कर को खोलना


पैरामीटर्स

$ map_ids
(array | string) मैप आईडी की सूची या CSV
$ marker_id
(int) मार्कर आईडी

मान लौटाएं

(int | bool) यदि प्रभावित नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

unassign_all_markers ($ map_id)

मानचित्र से सभी मार्करों को अनसाइन करता है


पैरामीटर्स

$ map_id
(int) मैप आईडी

मान लौटाएं

(int | bool) मार्करों को अनइंस्टॉल नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

delete_marker ($ आईडी)

एक मार्कर और उसके रिश्तों को नष्ट कर देता है


पैरामीटर्स

$ आईडी
(int) डिलीट किए जाने वाले मार्कर की आईडी

मान लौटाएं

(int | bool) यदि मार्कर को हटाया नहीं जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

delete_markers ($ आईडी)

कई मार्करों और उनके संबंधों को हटाता है


पैरामीटर्स

$ आईडी
(सरणी | स्ट्रिंग) मार्कर आईडी की सूची या सीएसवी

मान लौटाएं

(int | bool) यदि मार्कर को हटाया नहीं जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

get_layer ($ आईडी)

दी गई आईडी के लिए परत लौटाता है


पैरामीटर्स

$ आईडी
(int) लेयर आई.डी.

मान लौटाएं

(object | null) यदि कोई परिणाम नहीं मिलता है तो परत वस्तु या अशक्त


चैंज

संस्करण विवरण
4.0 शुरू की

get_all_layers ()

सभी परतें लौटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) परत वस्तुओं की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_all_basemaps ()

सभी बेसमैप वापस करता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) परत वस्तुओं की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

get_all_overlays ()

सभी ओवरले देता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) परत वस्तुओं की सूची


चैंज

संस्करण विवरण
4.0 शुरू की

add_layer ($ डेटा, $ आईडी = 0)

एक परत जोड़ता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) लेयर डेटा लिखा जाना
$ आईडी
(int) (वैकल्पिक) नई परत के लिए आईडी

मान लौटाएं

(int | bool) लेयर आईडी या गलत है अगर लेयर को जोड़ा नहीं जा सका है


चैंज

संस्करण विवरण
4.0 शुरू की

update_layer ($ डेटा, $ आईडी)

एक परत को अद्यतन करता है


पैरामीटर्स

$ डेटा
(ऑब्जेक्ट) लेयर डेटा लिखा जाना
$ आईडी
(int) अद्यतन की जाने वाली परत की आईडी

मान लौटाएं

(int | bool) यदि परत को अद्यतन नहीं किया जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

delete_layer ($ आईडी)

एक परत को हटाता है


पैरामीटर्स

$ आईडी
(int) लेयर आई.डी.

मान लौटाएं

(int | bool) यदि परत को हटाया नहीं जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.0 शुरू की

delete_orphaned_rels ()

रिश्तों को नष्ट कर देता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(int | bool) यदि अनाथों को हटाया नहीं जा सकता है तो प्रभावित पंक्तियों या झूठी की संख्या


चैंज

संस्करण विवरण
4.7 शुरू की

build_marker ($ डेटा, $ GeoJSON = असत्य)

एक वैध मार्कर ऑब्जेक्ट बनाता है


पैरामीटर्स

$ डेटा
(सरणी) मार्कर डेटा की सूची
$ GeoJSON
(बूल) (वैकल्पिक) कि क्या डेटा जियोजॉन प्रारूप में है

मान लौटाएं

(सरणी) मार्कर ऑब्जेक्ट


चैंज

संस्करण विवरण
4.9 शुरू की

sanitize_ids ($ आईडी, $ सीएसवी = असत्य)

आईडी की एक सरणी या अल्पविराम से अलग सूची को Sanitizes


पैरामीटर्स

$ आईडी
(सरणी | स्ट्रिंग) आईडी की सूची या सीएसवी
$ सीएसवी
(बूल) (वैकल्पिक) सीएसवी के रूप में स्वच्छता आईडी वापस करना है या नहीं

मान लौटाएं

(array | string) स्वच्छता आईडी की सूची या CSV


चैंज

संस्करण विवरण
4.0 शुरू की

prepare_layers ()

स्टेटमेंट तैयार करने के लिए लेयर्स टेबल सैनिटाइजेशन रूल्स लौटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) स्वच्छता नियमों की सूची (कॉलम => नियम)


चैंज

संस्करण विवरण
4.0 शुरू की

prepare_maps ()

स्टेटमेंट तैयार करने के लिए मैप्स टेबल सैनिटाइजेशन रूल्स लौटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) स्वच्छता नियमों की सूची (कॉलम => नियम)


चैंज

संस्करण विवरण
4.0 शुरू की

prepare_markers ()

स्टेटमेंट तैयार करने के लिए मार्कर टेबल सैनिटाइजेशन नियम लौटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) स्वच्छता नियमों की सूची (कॉलम => नियम)


चैंज

संस्करण विवरण
4.0 शुरू की

prepare_rels ()

स्टेटमेंट टेबल सैनिटाइजेशन रूल्स को स्टेटमेंट तैयार करने के लिए लौटाता है


पैरामीटर्स

इस विधि के कोई मानदंड नहीं हैं


मान लौटाएं

(सरणी) स्वच्छता नियमों की सूची (कॉलम => नियम)


चैंज

संस्करण विवरण
4.0 शुरू की
3
2
12004
इस संदर्भ को रेट करें
en English
X