2010-03-21 53 views
24

स्थानांतरित करने से InfoWindow को कैसे रोकें।Google मानचित्र: Google मानचित्र API v3 का उपयोग करके मानचित्र

मैंने देखा है कि अगर मैं अपने मानचित्र सीमा के किनारे ... कि अगर मैं मार्कर आइकन पर क्लिक करें ताकि InfoWindow प्रदर्शित करेगा पास एक मानचित्र मार्कर है, अपने पूरे नक्शा बदलाव ताकि मार्करों InfoWindow केंद्रित है ।

मैं नहीं चाहता कि मेरा नक्शा शिफ्ट हो।

प्रश्न: मैं कैसे जब InfoWindows नक्शा सीमा (जो केंद्र के लिए डिफ़ॉल्ट रूप से InfoWindow का कारण बनता है & नक्शा शिफ्ट) के अंत के पास हैं स्थानांतरण से नक्शा रोकूँ?

उत्तर

47

आप v3 का उपयोग कर रहे हैं, तो आप बस, disableAutoPan विकल्प के साथ नक्शा स्थानांतरण निम्न उदाहरण (API Reference) में के रूप में से infoWindow रोका जा सकता है:

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> 
    <title>Google Maps disableAutoPan Demo</title> 
    <script src="http://maps.google.com/maps/api/js?sensor=false" 
      type="text/javascript"></script> 
</head> 
<body> 

    <div id="map" style="width: 200px; height: 200px"></div> 

    <script type="text/javascript"> 

    var myLatlng = new google.maps.LatLng(37.44, -122.14); 
    var myOptions = { 
     zoom: 4, 
     center: myLatlng, 
     mapTypeId: google.maps.MapTypeId.ROADMAP 
    } 

    var map = new google.maps.Map(document.getElementById("map"), myOptions); 

    var infowindow = new google.maps.InfoWindow({ 
     content: 'Test', 
     disableAutoPan: true 
    }); 

    var marker = new google.maps.Marker({ 
     position: myLatlng, 
     map: map, 
     title: 'Test Marker' 
    }); 

    google.maps.event.addListener(marker, 'click', function() { 
    infowindow.open(map, marker); 
    }); 

    </script> 
</body> 
</html> 

स्क्रीनशॉट:

disableAutoPan

+5

सत्य नहीं @ जितेंद्रपंचोली और सहमत हैं कि उन तरह की टिप्पणियां रचनात्मक नहीं हैं। – Nicolai

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