2015-06-16 8 views
8

मेरी ऐप में मैंने को एकीकृत किया है, जिसमें मैंने स्रोत और गंतव्य समन्वय दोनों प्राप्त किए हैं। मुझे उन निर्देशांकों को पर ऐप ऐप कक्षा का उपयोग करने की आवश्यकता है, इसके लिए मुझे उरी की आवश्यकता है।क्या OpenStreetMap में एंड्रॉइड में उपयोग करने के लिए पॉइंट (गंतव्य) प्वाइंट (गंतव्य) दिशा यूरी है?

2 दिन खोज तक मैं इस उरी

http://www.openstreetmap.org/?mlat=latitude&mlon=longitude&zoom=12

जो वर्तमान में केवल एक ही स्थान का समर्थन करता है मिल गया लेकिन मैं यह नहीं चाहते हैं के बाद।

क्या कोई मेरी मदद कर सकता है? अग्रिम धन्यवाद ...

यहाँ नीचे

Intent sendLocationToMap = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://openstreetmap.org/?mlat=13.074847&mlon=80.271019&zoom=12")); 
startActivity(sendLocationToMap); 

उत्तर

0

मेरे कोड मैं तुम्हें routing के बारे में पूछ रहे हैं मान है। उस स्थिति में उत्तर हाँ है, ओएसएम के लिए विभिन्न online routers (उदाहरण के लिए ग्राफ़होपर, ओएसआरएम और मैपक्वैस्ट) के साथ-साथ offline routers भी उपलब्ध हैं। इनमें से कई ऑनलाइन राउटर जीपीएक्स निर्यात प्रदान करते हैं।

0

आपको /directions एंडपॉइंट का उपयोग करने की आवश्यकता है।

उदाहरण (निम्नलिखित आशय दो अंक के बीच मार्ग के साथ वेबसाइट www.openstreetmap.org खुलेगी):

http://www.openstreetmap.org/directions?engine=osrm_car&route=53.1855%2C18.0272%3B53.0915%2C18.0087

Intent sendLocationToMap = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://www.openstreetmap.org/directions?engine=osrm_car&route=53.1855%2C18.0272%3B53.0915%2C18.0087")); 
startActivity(sendLocationToMap); 

OsmAnd एप्लिकेशन दिशाओं यूआरएल का समर्थन नहीं करता:

ओएसएम और उनके बीच मार्ग के बिना केवल एक भू बिंदु प्रदर्शित करेगा।

स्रोत: https://github.com/osmandapp/Osmand/blob/master/OsmAnd-java/src/net/osmand/util/GeoPointParserUtil.java


हालांकि गूगल मैप्स दिशाओं यूआरएल:

http://maps.google.com/maps?daddr=53.0915,18.0087&saddr=53.1855,18.0272

गूगल मैप्स और यहाँ द्वारा समर्थित है।

+0

मैं एक 'आशय sendLocationToMap = नए आशय (android.content.Intent.ACTION_VIEW नीचे की तरह की कोशिश की, \t \t \t \t \t Uri.parse (" http://www.openstreetmap.org/directions?इंजन = osrm_car और मार्ग =% "+ \t \t \t \t \t \t \t sourceLatitude +"% "+ sourceLongitude + \t \t \t \t \t \t \t destinationLatitude +"% "+ destinationLongitude)); \t \t \t \t \t startActivity (sendLocationToMap); ' लेकिन यह कहा गया" ** भू-उद्देश्य का विश्लेषण नहीं कर सका "http://www.openstreetmap.org/directions?engine=osrm_car&route=%13.06268%80.2653 21 9% 36427300% -99.27137000 ** " – user1874936

+0

इस उद्देश्य को खोलने के लिए आप किस ऐप का उपयोग करते हैं? – Ziem

+0

मैंने ओएसएम और ऐप – user1874936

संबंधित मुद्दे