2010-11-10 20 views
5

मैं दुनिया के नक्शे रेंडर करने के लिए गूगल मैप्स एपीआई (v3) उपयोग कर रहा हूँ में खींच रोकें। जब मैं सभी तरह से ज़ूम आउट करता हूं (ज़ूम स्तर 1 को ज़ूम करने के लिए) और कैनवास खींचना शुरू करता हूं, तो मैं नक्शा सीमाओं से बाहर निकलने में सक्षम हूं, और भूरे रंग के रंग के बाहर के क्षेत्र को बाहर निकालने में सक्षम हूं। मैं उपयोगकर्ता को मानचित्र के नक्शे की सीमाओं के बाहर मानचित्र खींचने से रोकना चाहता हूं। मैं उसको कैसे करू?गूगल मैप्स एपीआई: एक ग्रे क्षेत्र

उत्तर

-1

आप यह सुनिश्चित करने के लिए मिनीज़ूम और अधिकतम ज़ूम सेट कर सकते हैं कि उपलब्ध ज़ूम स्तर आपकी सीमाओं के भीतर हैं, उम्मीद है कि इससे मदद मिलती है?

+4

ज़ूम स्तर जोड़ना उपयोगकर्ता को मानचित्र खींचने से नहीं रोकता है ताकि ग्रे क्षेत्र दिखाई दे। – JensB

+1

यह सिर्फ ज़ूम करने के लिए है, मानचित्र को खींचने के लिए नहीं। –

3
google.maps.event.addListener(Map, 'drag', function(){ 

    var proj =Map.getProjection(); 
    var bounds = Map.getBounds(); 
    var sLat =Map.getBounds().getSouthWest().lat(); 
    var nLat = Map.getBounds().getNorthEast().lat(); 
    if (sLat < -85 || nLat > 85) { 
     // alert('Gray area visible'); 
     Map.setOptions({ 
       center: new google.maps.LatLng(
        cen_Lati , // set Latitude for center of map here 
        cen_Longi) // set Langitude for center of map here 
       });   
     // Map.fitBounds(boundsNew); Or Define bound that u want show 
    } 
}); 
संबंधित मुद्दे