2011-04-24 14 views
6

के माध्यम से टॉमटॉम नेविगेशन समाधान एक्सेस करें मैं वर्तमान में एक आईफोन एप्लिकेशन पर काम कर रहा हूं जो उपयोगकर्ता को पीओआई पर नेविगेट करने की अनुमति देता है। उन पीओआई को लेट/लॉन के माध्यम से परिभाषित किया जाता है, और उपयोगकर्ता को इस पीओआई पर नेविगेट करने के लिए एक क्लिक के साथ अपना नेविगेशन समाधान शुरू करने की संभावना होनी चाहिए।URL योजना

यह Navigon साथ ठीक काम करता है, यूआरएल स्कीम navigon://myapp|name||||||lat|lon

का उपयोग कर अब मुझे पता है एक यूआरएल स्कीम TomTom iPhone अनुप्रयोग के लिए tomtomplus:// नामित है कि वहाँ, मैं सिर्फ TomTom शुरू करने में सक्षम हूँ, कोई अन्य कार्रवाई possile है।

मैंने tomtomhome://geo:action=navigateto&lat=mylat&long=mylon&name=myname की कोशिश की - लेकिन काम नहीं किया। केवल टॉमटॉम ऐप शुरू हो रहा है।

जब भी मैं http://addto.tomtom.com एपीआई पर जाने की कोशिश करता हूं, तो टॉमटॉम केवल प्रारंभ होता है, जोड़ने में कोई कार्रवाई नहीं करता है और पीओआई या नेविगेट करने का मौका मिलता है।

Codesniplet:

NSString* launchurl = [NSString stringWithFormat:@"tomtomhome://geo:action=navigateto&lat=%.8f&long=%.8f&name=%@", myEntry.getLon, myEntry.getLat, myEntry.name]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[launchurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; 

कोई सुझाव?

उत्तर

12

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

लिंक उत्पन्न है:

  • tomtomhome:geo:action=show&lat=26.123456&long=28.123456&name=linkname

+0

हां। आप सही हैं - एक आकर्षण की तरह काम करता है। मुझे लगता है कि मेरी पहली समस्या यह थी कि परीक्षण निर्देशांक कवर किए गए घर्षण क्षेत्र के बाहर गए थे। TomTom व्यवहार किसी भी तरह से इस के साथ अपरिभाषित है। धन्यवाद! – Aemsn

+4

कुछ अतिरिक्त चीजें जो मुझे मिलीं: * एक्शन = नेविगेटेटो ऐप को * जैसे ही खोलता है, ऐप को रूट की गणना करता है * 'name =' भाग में किसी विशेष वर्ण से बच जाना चाहिए, या फिर '[NSURL URLWithString:]' असफल हो जायेगी। –

+6

टॉमटॉम में ऐप स्टोर में कई ऐप्स हैं (टॉमटॉम हमें, टॉमटॉम कनाडा, ब्राजील, आदि)। क्या वे सभी एक ही यूआरएल योजना साझा करते हैं? मैं परीक्षण और सत्यापन करने के लिए इन सभी ऐप्स को खरीदने का जोखिम नहीं उठा सकता। क्या सभी एप्स टॉमटोमहोम साझा करते हैं: स्कीमा? क्या होता है यदि 2 या अधिक स्थापित हैं? –