प्रौद्योगिकी साझेदारी

Qt/C लेखन नक्शा अनुप्रयोग/अफलाइन मानचित्र डाउनलोड/मार्ग योजना/ट्रैक प्लेबैक/विशाल बिन्दव/निर्देशाङ्करूपान्तरण

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. प्रस्तावना

इदं नक्शाघटकं बहुवर्षेभ्यः लिखितम् अस्ति प्रारम्भिकं डिजाइनं तुल्यकालिकरूपेण रूक्षं आसीत्, एतत् केवलं परियोजनायाः आवश्यकतानां पूर्तये आसीत् तथा च अत्यधिकं मापनीयतां न विचारयति स्म to Baidu Map , यथा आधारवर्गस्य उपवर्गस्य डिजाइनं, तथा च जालपृष्ठे कोडस्य गुच्छं लिखितुं स्थाने js कार्याणां माध्यमेन अन्तरक्रियां कुर्वन्तः विविधाः कार्यात्मकाः अन्तरफलकाः ।

पूर्ववर्ती नक्शा उदाहरणानि लेखने तुल्यकालिकरूपेण रूक्षाः आसन् अहं यत् किमपि चिन्तितवान् तत् लिखितवान् अहं तान् अधिकं प्रफुल्लितं कृतवान्, अतः अहं तान् अधिकं प्रफुल्लितवान् time to reconstruct them all this time , including all examples have been refactored अत्यधिक उदाहरणप्रदर्शनानां कृते, प्रत्येकस्य लघु उदाहरणस्य कोडं संग्रहीतुं पृथक् निर्देशिका निर्मितं भवति, तथा च कोडः विभक्तः भवति, येन कार्याणि ज्ञातुं अतीव सुविधा भवति of this group before, there was a bunch of example codes यदि ते कस्मिन्चित् वर्गे सञ्चिताः सन्ति तर्हि प्रोग्रामराणां कृते सर्वाधिकं कष्टप्रदं वस्तु अस्ति यत् एकस्मिन् कोडसञ्चिकायां बहुविधाः कोडाः सन्ति यदि शक्नुवन्ति तर्हि समूहेषु विभक्तुं शक्नुवन्ति।

2. कार्यात्मकविशेषताः

  1. पूर्वनिर्धारितरूपेण Baidu Map इत्यस्य उपयोगेन, बहुविधं नक्शाकोरस्य समर्थनं करोति ।
  2. एतत् एकस्मिन् समये ऑनलाइन-नक्शा-अफलाइन-नक्शा-विधानयोः समर्थनं करोति ।
  3. विभिन्ननक्शनियन्त्रणानां सक्रियीकरणस्य समर्थनं करोति, यथा नक्शा-सञ्चारः, नक्शा-प्रकाराः, लघुचित्रं, स्केलः, विहङ्गम-सञ्चारः, वास्तविक-समय-यातायात-स्थितयः, रेखाचित्र-उपकरणाः, परिणाम-पटलाः इत्यादयः
  4. अनेकनक्शकार्यस्य गतिशीलसक्षमीकरणं अक्षमीकरणं च समर्थयति, यथा नक्शाकर्षणं, कीबोर्डसञ्चालनं, चक्रस्य जूमः, विस्तारयितुं डबल-क्लिक्, नक्शापरिधिः च ।
  5. अन्तरक्रियायाः कृते असंख्यानि js कार्य-अन्तरफलकानि प्रदाति, अत्यन्तं समृद्ध-मापदण्डैः सह, सर्वाणि कल्पनीयानि अनुप्रयोग-परिदृश्य-आवश्यकतानि आच्छादयति ।
  6. एकीकृतसंकेतः स्लॉट् तन्त्रं च, मानचित्रे परिणामाः एकीकृतसंकेतरूपेण बहिः प्रेष्यन्ते, प्राप्तेः अनन्तरं प्रकारानुसारं च भेदिताः भवन्ति ।
  7. नक्शा-अन्तर्क्रियायाः समर्थनं करोति, यथा तत्सम्बद्धस्य स्थानस्य अक्षांशं देशान्तरं च प्राप्तुं मूषकं दबावति । तत्सम्बद्धबिन्दुविषये सूचनां पॉप अप कर्तुं लेबलबिन्दुं नुदन्तु ।
  8. एनोटेशन्स् योजयितुं, एनोटेशन्स् विलोपयितुं, एनोटेशन्स् चालयितुं, एनोटेशन्स् स्वच्छं कर्तुं च समर्थयति ।
  9. चिह्नबिन्दवः चिह्नप्रतिमाः निर्दिष्टुं, परिभ्रमणकोणान् सेट् कर्तुं, समृद्धपाठप्रॉम्प्टसूचनाः च भवितुम् अर्हन्ति ।
  10. लेबल-बिन्दु-घटनानि सूचनां प्रदर्शयितुं एक-क्लिक्-संकेत-सूचना, पॉप-अप-पेटिकाः च समर्थयन्ति ।
  11. पता-तः-समन्वयं, समन्वय-तः-पतेः च अन्तरफलकं प्रदाति ।
  12. रेखाचित्रं, बहुभुजं, आयतं, वृत्तं, चापम् इत्यादीनि विविधानि ग्राफिक्स् ड्राइंग् समर्थयति ।
  13. नक्शे प्रत्यक्षतया रेखाः आकर्षयितुं, बिन्दून्, आयतानि, वृत्तानि इत्यादीनि चिह्नितुं प्लवमानं रेखाचित्रणसाधनपट्टिकां प्रदर्शयितुं शक्यते ।
  14. आयताकारक्षेत्राणि वृत्तक्षेत्राणि च इत्यादीनां विविधक्षेत्रसन्धानानाम् समर्थनं करोति, कीवर्डमेलनस्य आधारेण च अन्वेषणपरिणामान् नक्शे प्रदर्शयितुं शक्नोति ।
  15. अफलाइन प्रशासनिकजिल्लासीमाबिन्दुदत्तांशं गतिशीलरूपेण योजयितुं शक्यते । प्रशासनिकविभागान् अन्वेष्टुं तस्य क्षेत्रस्य सीमाबिन्दुदत्तांशं प्राप्तुं च शक्नुवन्ति । अफलाइन-उपयोगाय दत्तांशं सञ्चिकायां रक्षितुं शक्यते ।
  16. बिन्दुसङ्ग्रहकार्यं समर्थयति, सघनबिन्दुजन्य अमित्रपरस्परक्रियां निवारयितुं बहुविधाः लघुलेबलबिन्दवः एकस्मिन् बृहत्लेबलबिन्दौ विलीनाः भवन्ति
  17. बहुसंख्याकाः बिन्दवः योजयितुं शक्यन्ते, प्रत्येकं बिन्दुं क्लिक् कृत्वा तत्सम्बद्धानि निर्देशांकाः सूचनाः च प्राप्तुं शक्यन्ते ।
  18. सर्वाणि कवरेजसूचनानि, यथा चिह्नितबिन्दवः, आयताः, बहुभुजाः, रेखाचित्रम् इत्यादयः सक्रियरूपेण प्राप्तुं शक्यन्ते ।
  19. मार्गनियोजनस्य समर्थनं करोति, यत्र बसमार्गाः, स्वयमेव चालनमार्गाः, पादचालनमार्गाः, सायकलमार्गाः च सन्ति ।
  20. मार्गनियोजनपरिणामाः नक्शे प्रदर्शिताः भवन्ति, मार्गबिन्दुनिर्देशाङ्कसमूहः अपि प्राप्तुं शक्यते । एतत् दत्तांशं सञ्चिकायां रक्षितुं शक्यते येन एतत् रोबोट् अथवा ड्रोन् इत्यत्र मार्गदर्शनाय, प्रक्षेपवक्रस्य च गतिं कर्तुं प्रेषयितुं शक्यते ।
  21. वीथिनक्शा, उपग्रहनक्शा, संकरनक्शा इत्यादीनि भिन्नानि मानचित्रदृश्यानि स्थापयितुं शक्यन्ते ।
  22. अर्धरात्रे नीलः, तृणहरिद्रा इत्यादयः शैल्याः भिन्नाः शैल्याः सेट् कर्तुं शक्यन्ते ।
  23. एकं अफलाइन-नक्शा-अवलोकन-मॉड्यूलं प्रदाति यत् भवान् भिन्न-भिन्न-नक्श-कोर- यथा Baidu Maps अथवा Google Maps, भिन्न-भिन्न-नक्श-प्रकारं यथा-गली-नक्शां वा उपग्रह-नक्शं वा डाउनलोड् करणं, भिन्न-भिन्न-नक्शा-स्तरं, बहु-धागायुक्तं च अत्यन्तं द्रुतं डाउनलोड् च चयनं कर्तुं शक्नोति
  24. सारणीपङ्क्तिः वास्तविकसमये तत्सम्बद्धं टाइल् डाउनलोड् प्रगतिम् प्रदर्शयति, यत्र डाउनलोड् समयसमाप्तिः पुनः प्रयासानां संख्या च भवति, तथा च पैरामीटर्स् मध्ये डाउनलोड् समयः अन्तर्भवति
  25. प्रत्येकस्य क्षेत्रस्य रूपरेखानक्शाः स्वयमेव डाउनलोड् कृत्वा स्क्रिप्ट् सञ्चिकासु अथवा पाठसञ्चिकासु रक्षितुं प्रान्तस्य नगरस्य च रूपरेखायाः मानचित्रस्य डाउनलोड् मॉड्यूल् प्रदाति ।
  26. विभिन्नक्षेत्राणां समोच्चसीमानां हस्तसमायोजनस्य समर्थनं करोति समायोजनस्य अनन्तरं समायोजितं सीमाबिन्दुसमूहं सक्रियरूपेण प्राप्तुं शक्यते ।
  27. गतिशीलबिन्दुउदाहरणानि प्रदाति, नक्शे बिन्दून् मैन्युअल् रूपेण चयनं करोति तथा च लेबल् योजयति, गतिः समयः इत्यादीनां अनुकूलितसूचनाभिः सह ।
  28. विशालबिन्दुउदाहरणानि प्रदाति, लेबलबिन्दवः, बिन्दुसमुच्चयः, विशालबिन्दवः च बैचमध्ये योजयति । वातावरणे समर्थितस्य अधिकतमबिन्दुप्रदर्शनस्य परीक्षणार्थं प्रयुक्तम् ।
  29. GPS समन्वयरूपान्तरणस्य समर्थनं करोति, तथा च ऑनलाइन-अफलाइन-विधिं प्रदाति । सामान्यतया, यन्त्रं मानकं GPS निर्देशांकं प्राप्नोति, येषां परिवर्तनं Baidu Maps इत्यत्र Baidu निर्देशांकरूपेण करणीयम् ।
  30. गतिशीलप्रक्षेपवक्रस्य उदाहरणं प्रदत्तं भवति यत् आरम्भबिन्दुं अन्त्यबिन्दुं च चयनं कर्तुं मानचित्रे मूषकं दबावन् मार्गस्य प्रश्नः क्रियते, मार्गप्रक्षेपवक्रबिन्दवः प्राप्यन्ते, समयनिर्धारकः प्रक्षेपवक्रस्य गतिं अनुकरणं करोति अत्यधिकमार्गबिन्दून् निर्धारितसङ्ख्यायाः बिन्दुपर्यन्तं फ़िल्टर कर्तुं दत्तांशं छानयितुं शक्यते ।
  31. एकं track playback उदाहरणं प्रदाति, यत् निर्दिष्टस्य track point list इत्यस्य अनुसारं playback कर्तुं शक्यते Track point data अपि playback कृते आयातयितुं शक्यते । वीथिनक्शेषु, उपग्रहनक्शेषु, मिश्रितनक्शेषु च ट्रैकप्लेबैक् समर्थयति ।
  32. प्रान्तीय-नगरपालिका-क्षेत्रीय-नक्शानां उदाहरणानि प्रदाति, echart घटकस्य उपयोगेन, तथा च फ्लैशिंग-बिन्दु-नक्शानां, प्रवासन-नक्शानां, क्षेत्रीय-नक्शानां, विश्व-नक्शानां, डैशबोर्ड् इत्यादीनां समर्थनं करोति शीर्षकं, प्रॉम्प्ट् सूचना, पृष्ठभूमिवर्णः, पाठवर्णः, रेखावर्णः, क्षेत्रवर्णः इत्यादयः विविधाः वर्णाः सेट् कर्तुं शक्नुवन्ति ।
  33. प्रान्तीय-नगर-क्षेत्रीय-नक्शानां उदाहरणानि, अन्तर्निर्मित-विश्व-नक्शा, राष्ट्रिय-नक्शा, प्रान्त-नक्शा, क्षेत्रीय-नक्शा, काउण्टी-पर्यन्तं सटीकं, सर्वेषां मानचित्रस्य उपयोगः अफलाइन-रूपेण कर्तुं शक्यते नगरस्य नाम, मूल्यं, देशान्तरं, अक्षांशसङ्ग्रहं च सेट् कर्तुं शक्नुवन्ति ।
  34. सार्वभौमिकब्राउजरघटकाः अन्तः निर्मिताः, तथा च webkit/webengine/miniblink इत्यादीन् कर्नेल् समर्थयति । जालपृष्ठानि स्थानीयजालपुटसञ्चिकाः च उद्घाटयितुं प्रदर्शयितुं जालपृष्ठनियन्त्रणउदाहरणानि प्रदाति ।
  35. कस्यापि Qt संस्करणस्य, कस्यापि प्रणाली, तथा च कस्यापि संकलकस्य समर्थनं करोति ।

3. संहिताप्रयोगः

  1. core_map (map component)/core_webview (browser component) इति घटकनिर्देशिकाद्वयं स्वस्य परियोजनानिर्देशिकायां प्रतिलिख्य, pro मध्ये आयातसङ्केतं पूरयित्वा स्वस्य परियोजनायां योजयन्तु । $PWD/.../ उच्चस्तरीयनिर्देशिकां प्रतिनिधियति ।
include ($$PWD/../core_map/core_map.pri)
include ($$PWD/../core_webview/core_webview.pri)
  1. pro इत्यस्मिन् map कर्नेल् सक्षमं कर्तुं, उदाहरणार्थं, Baidu map kernel इत्यनेन pro सञ्चिकायां DEFINES = baidux इति परिभाषितं रेखां योजयितुं आवश्यकम् ।
  2. शीर्षकसञ्चिकाः आयातयन्तु ।
#include "webview.h"
#include "mapbase.h"
  1. नूतनं प्रपत्रं निर्माय तस्मिन् विन्यासं स्थापयन्तु ग्रिलविन्यासस्य उपयोगः अनुशंसितः, यत् बहुविधं ब्राउजर् नियन्त्रणं स्थापयितुं शक्नोति ।
  2. ब्राउजर् वर्गं नक्शावर्गं च उदाहरणं कुर्वन्तु ।
//实例化浏览器控件
WebView *webView = new WebView(this);
//加入到布局
webView-