2011-09-12 95 views
8

मैं किसी वेबसाइट का मोबाइल संस्करण बना रहा हूं, जो उपयोगकर्ता के वर्तमान स्थान से व्यवसाय के लिए ड्राइविंग दिशाओं के साथ Google मानचित्र लॉन्च करने के लिए एक-क्लिक लिंक रखने का प्रयास कर रहा है। मेरे पास आईफोन के लिए ठीक काम कर रहा है, लेकिन एंड्रॉइड पर परीक्षण करते समय, यह 'वर्तमान% 20 स्थान' देखता है और 'वर्तमान स्थान' नामक व्यवसाय खोजने की कोशिश करता है। यहां मेरा वर्तमान कोड है:वर्तमान स्थान से मोबाइल वेब ड्राइविंग निर्देश

<a href="http://maps.google.com/maps?saddr=Current%20Location&daddr=123 Street Rd,Cityville,MD,21098">Get Directions</a> 

मुझे वर्तमान स्थान से खोजने के लिए एक सार्वभौमिक स्ट्रिंग की आवश्यकता है, और कहीं भी ऑनलाइन एक निश्चित उत्तर नहीं मिल सकता है।

किसी भी मदद के लिए अग्रिम धन्यवाद!

उत्तर

0

वर्तमान स्थान प्राप्त करने और इसे मानचित्र पर पास करने के लिए Google जीपीएस एपीआई का उपयोग करें। इससे भी बेहतर मुझे लगता है कि बिल्ट-इन मैप्स एप्लिकेशन खोलने के लिए एक कार्रवाई है जो इसे वर्तमान स्थान से आपके पते पर रूट करने के लिए कह रही है।

स्थान सेवाओं पर इस लेख की मदद करनी चाहिए http://developer.android.com/guide/topics/location/index.html

आप पूरी तरह से वेब के माध्यम से यह करने के लिए प्रयास कर रहे हैं, मुझे लगता है कि उपयोगकर्ता यह काम करने के लिए गूगल वेब पेज पर स्थान सेवाओं को सक्षम करने के लिए।

इसके अलावा, इस जावास्क्रिप्ट पुस्तकालय है कि ज्यादातर उपकरणों http://code.google.com/p/geo-location-javascript/

+0

त्वरित प्रतिक्रिया के लिए धन्यवाद, लेकिन मैं इसे बहुत आसान रखने की कोशिश कर रहा हूं। यह एक ऐप नहीं है, यह सिर्फ वेबसाइट का एक मोबाइल संस्करण है। जैसे मैंने कहा, उपरोक्त कोड (सरल लिंक) आईफोन के लिए ठीक काम करता है; एंड्रॉइड के लिए एक सिमलीर सिंटैक्स खोजने की कोशिश कर रहा है। असल में, मुझे केवल 'वर्तमान स्थान' के लिए एक सामान्य वाक्यविन्यास खोजने की आवश्यकता है जो आईफोन और एंड्रॉइड के बीच काम करता है। – jmarx34

+0

वह भू-स्थान जावास्क्रिप्ट लाइब्रेरी आपकी सबसे अच्छी शर्त हो सकती है, जैसा कि मैंने कहा था कि यह आपको सभी मोबाइल प्लेटफ़ॉर्म के लिए आवश्यक चीज़ों को संभालने के लिए प्रतीत होता है। –

7

मैं एक ही बात कर रहा हूँ पर जीपीएस सेवाओं के लिए एक मंच प्रदान करता है तटस्थ एपीआई की जाँच और अब यह Android पर काम किया है। मेरे पास एक आईफोन नहीं है इसलिए मेरे पास परीक्षण करने का कोई तरीका नहीं है। आपको यूआरएल में सैंडर पैरामीटर खाली छोड़ना चाहिए, और फिर Google मानचित्र इसे उपयोगकर्ता के वर्तमान स्थान से पहले भर देगा। साथ ही, गंतव्य पते में रिक्त स्थान के बजाय + संकेतों का उपयोग करें। यहाँ संशोधित URL है:

http://maps.google.com/maps?saddr=&daddr=123+Street+Rd,Cityville,MD,21098

+2

इस लिंक को आईफोन पर काम करने के लिए, बस 'saddr' मान को "वर्तमान स्थान" में बदलें। इस प्रकार सं. 'http: //maps.google.com/maps? saddr = वर्तमान% 20 स्थान और डैडर = 123 + स्ट्रीट + आरडी, सिटीविले, एमडी, 210 9 8 'Google मानचित्र API पर अधिक जानकारी [यहां] हैं (http://mapki.com/wiki/Google_Map_Parameters)। –

+0

@DanBerlyoung वर्तमान स्थान काम नहीं करता है :( – Muhammed

+1

मुझे लगता है कि वर्तमान स्थान केवल अंग्रेजी पर सेट किए गए मानचित्र पर काम करता है – micred

0

गूगल मैप्स दिशाओं के साथ वर्तमान स्थान से

https://maps.google.com/maps?saddr=&daddr=35.658157,139.697174&sensor=TRUE

https://maps.google.com/maps?saddr=&daddr= प्लस

"location's_latitude" प्लस

"," प्लस

"location's_longitude" प्लस

"& सेंसर = TRUE" // अपने वर्तमान स्थान

शायद सबसे सही तरीका का उपयोग कर प्राप्त करने के लिए अक्षांश और लंबे समय

0
<span class="addressAt"> 
    <a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;region=US&amp;doflg=ptm&amp;geocode=&amp;saddr=&amp;daddr=41.75553,-88.322048" target="_blank">213 S River St 
Aurora, IL</a> 
</span> 

यही एक रास्ता है Google मानचित्र मोबाइल साइट पर सटीक "मेरा स्थान" प्राप्त करने के लिए। अपने स्थान coords के साथ निर्देशांक (41.75553, -88.322048) बदलें। अन्य सभी तरीकों से वास्तव में वास्तविक समय स्थान प्राप्त किए बिना प्रारंभिक पते के रूप में मेरे स्थान में लिखा गया है।

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