2011-08-05 7 views
5

मैं Chromium Embedded project के आधार पर एक डेल्फी घटक का उपयोग कर रहा हूँ। Google मानचित्र API तक पहुंचने के लिए कुछ जावास्क्रिप्ट कोड के साथ एक परीक्षण HTML में नेविगेट करते समय, यह स्पर्श सक्षम डिवाइस के लिए नियंत्रण प्रदर्शित करता है।स्पर्श समर्थन को त्यागने के लिए Google मानचित्र API v3 को कैसे मजबूर करें?

मैंने देखा है कि इस issue पहले से ही परियोजना की SVN में तय हो गई है, लेकिन मुझे लगता है कि सामान को संकलित करने के नरक के माध्यम से जा रहा हूँ।

हालांकि, अगर मैं maps.google.com वेबसाइट पर जाने के (और नहीं जावास्क्रिप्ट के साथ अपने परीक्षण एचटीएमएल), मेरे घटक नियंत्रण एक गैर-स्पर्श सक्षम डिवाइस के लिए प्रदर्शित करेगा।

तो, मैं सोच रहा था ... वहाँ मुझे एक गैर-स्पर्श डिवाइस के रूप में स्वीकार करने के लिए गूगल मैप्स v3 API, मजबूर करने के लिए एक तरीका है?

संपादित करें: जोड़ा उपयोगकर्ता एजेंट और नीचे परीक्षण का मामला।

उपयोगकर्ता एजेंट:

Mozilla/5.0 (Windows NT 6.1) AppleWebKit/534.36 (KHTML, like Gecko) Chrome/12.0.742.53 Safari/534.36 

टेस्ट मामला:

<!DOCTYPE html> 
<html> 
    <head> 
    <style type="text/css"> 
     html { height: 100% } 
     body { height: 100%; margin: 0px; padding: 0px } 
     #map_canvas { height: 100% } 
    </style> 
    <script type="text/javascript" 
     src="http://maps.googleapis.com/maps/api/js?sensor=false&language=pt_BR&region=BR"> 
    </script> 
    <script type="text/javascript"> 
     var map; 
     function initialize() { 
     var latlng_map = new google.maps.LatLng(-23.510700, -46.602300); 
     var myOptions_map = { 
     zoom: 15, 
     center: latlng_map, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
     }; 
     map = new google.maps.Map(document.getElementById("map_canvas"), 
     myOptions_map); 
    } 
    </script> 
    </head> 
    <body onload="initialize()"> 
    <div id="map_canvas" style="width:100%; height:100%"></div> 
    </body> 
</html> 
+2

आप कोड है जो आप गूगल मानचित्र लोड करने के लिए उपयोग कर रहे हैं दिखा सकते हैं? क्या आप क्रोमियम घटक द्वारा उपयोग किए गए उपयोगकर्ता एजेंट की जांच करते हैं? – RRUZ

+0

सीएफ की वर्तमान द्विआधारी रिलीज ने इस पोस्ट में चर्चा की गई समस्या को हल किया, हालांकि अब तक कोई भी जवाब नहीं जानता है। – ivarec

उत्तर

0

मैप्स एपीआई ब्राउज़रों सही ढंग से उनकी क्षमताओं (जैसे टच सक्षम) उजागर पर निर्भर करता है। स्पर्श समर्थन को त्यागने के लिए एपीआई को मजबूर करने के लिए कोई सौहार्दपूर्ण तरीका नहीं है।

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