मानचित्र पर रीयल-टाइम ट्रैकिंग भौगोलिक अक्षांश/देशांतर
अपडेट होने पर आप रीयल-टाइम में मानचित्र (गूगल मैप्स या अन्यथा) पर समन्वय इकाइयों (अक्षांश/लोन स्थिति) को अपडेट करना चाह रहे हैं। यहां एक ब्लॉग पोस्ट है जो आपको सही दिशा में शुरू कर सकती है:http://blog.pubnub.com/streaming-geo-coordinates-from-mongodb-to-your-iphone-app-with-pubnub-using -वेबसोकेट-एसडीके/ - यह PHP और MySQL के बजाय MongoDB और Ruby का उपयोग करता है। हालांकि इस मामले में PHP और MySQL में रीयल-टाइम मैप के साथ HTML पेज पर निम्नलिखित विवरण के साथ चीजों को सेटअप करना आसान होगा। और एक वीडियो भी है:https://vimeo.com/60716860
रीयल-टाइम में अपडेट को ट्रिगर करने के लिए MySQL का उपयोग करना
सबसे पहले आप लेट/लॉन्ग कोर्ड्स को पुश करने के लिए MySQL ट्रिगर्स का उपयोग करना चाहेंगे - जब mysql बदल गया हो तो पुशर को आमंत्रित करें - यह MySQL ट्रिगर का उपयोग करता है
या एक विकल्प के रूप में आप पीएचपी पुश एसडीके का उपयोग करके पुश सिग्नल को लागू करने के लिए सीधे PHP का उपयोग करना चाह सकते हैं:https://github.com/pubnub/php#php-push-api
$pubnub->publish(array(
'channel' => 'live_map_coords',
'message' => array( 12.3482, 8.3344 )
));
जावास्क्रिप्ट में पुश संदेश प्राप्त करना और मानचित्र पर अपडेट दिखाना
<script src=//pubnub.a.ssl.fastly.net/pubnub-3.4.5.min.js></script>
<script>(function(){
PUBNUB.init({
subscribe_key : 'demo'
}).subscribe({
channel : 'live_map_coords',
callback : function(lat_lon) { alert(lat_lon) }
});
})();</script>
एक बार आपके पास map.html
. हो जाने पर उपरोक्त कोड वाला पृष्ठ, आप alert(lat_log)
को बदल सकते हैं मानचित्र पर ड्राइंग कॉर्ड के साथ संदेश पॉपअप। यहां D3
. का उपयोग करके पूरी तरह से काम करने वाला नक्शा तैयार किया गया उदाहरण दिया गया है JavaScript SVG रेंडरिंग फ्रेमवर्क:https://github. com/stephenlb/pubnub-mongo-pipe/blob/master/phone/map.html
रियल-टाइम जियो मैप को एक साथ जोड़ने के अगले चरण
आगे आप इस प्रक्रिया को पूरा करने और यहां सूचीबद्ध सभी अलग-अलग घटकों को एक साथ जोड़ने के लिए निम्नलिखित कार्य करना चाहेंगे।
map.html
संशोधित करें हमेशा दिखने वाले बिंदुओं को प्रदर्शित करने के लिए आपके उद्देश्यों के लिए पृष्ठ। ध्यान दें कि वीडियो में बिंदु अस्थायी बीकन हैं जो प्रदर्शित होते हैं और तेजी से गायब हो जाते हैं। आप उन्हें मानचित्र पर बनाए रखना चाहेंगे। यह मूल रूप से "इसे जैसा आप चाहते हैं वैसा ही बनाएं" कदम।- यह तय करें कि आप PHP या MySQL से सीधे TCP सॉकेट पुश ईवेंट को कैसे और कब ट्रिगर करना चाहते हैं। मैं PHP दृष्टिकोण का सुझाव दूंगा ।