मैं जेएस के लिए नया हूं, और पिछले प्रश्न का उत्तर मिला है, जिसने एक नया सवाल उठाया, जिसने मुझे यहां फिर से लाया।google.maps.event.trigger (मानचित्र, 'आकार बदलें') का उपयोग कैसे करें
मेरे पास एक खुला मॉडल है जिसमें Google मानचित्र API शामिल है। जब कोई बटन क्लिक किया जाता है, तो मॉडल प्रकट होता है, और Google मानचित्र प्रदर्शित करता है। मेरी समस्या यह है कि मानचित्र का केवल एक तिहाई प्रदर्शित हो रहा है। ऐसा इसलिए है क्योंकि एक आकार बदलने वाले ट्रिगर को लागू करने की आवश्यकता है। मेरा सवाल यह है कि मैं google.maps.event.trigger (मानचित्र, 'आकार बदलें') को कैसे कार्यान्वित करूं? मैं कोड के इस छोटे स्निपेट कहां रखूं?
यहां मेरी टेस्ट साइट है। हाथ में समस्या देखने के लिए Google मानचित्र बटन पर क्लिक करें। http://simplicitdesignanddevelopment.com/Fannie%20E%20Zurb/foundation/contact_us.html#
प्रकट मॉडल स्क्रिप्ट:
<script type="text/javascript">
$(document).ready(function() {
$('#myModal1').click(function() {
$('#myModal').reveal();
});
});
</script>
मेरे गूगल मानचित्र स्क्रिप्ट:
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(39.739318, -89.266507),
zoom: 5,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
mapOptions);
}
</script>
div जो गूगल मानचित्र रखती है:
<div id="myModal" class="reveal-modal large">
<h2>How to get here</h2>
<div id="map_canvas" style="width:600px; height:300px;"></div>
<a class="close-reveal-modal">×</a>
</div>
यह कुछ अजीब मैंने पहले नहीं देखा है है। मैंने आपकी साइट खोली और जैसा कि आपने कहा कि नक्शा पूरी तरह से नहीं दिखाया गया है। हालांकि अगर मैं एफ 12 या मोज़िला में फायरबग का उपयोग कर क्रोम कंसोल खोलता हूं, तो तुरंत आपका नक्शा पूरी तरह से दिखाया जाता है और फिर तक मैं पृष्ठ को रीफ्रेश करता हूं, मुझे पूरा नक्शा मिलता है। – Cdeez
मुझे आपके प्रश्न का समाधान नहीं है, लेकिन यह दिलचस्प पाया गया है। +1। – Cdeez
+1 के लिए धन्यवाद।मैंने एक जेएस इवेंट जोड़ने की कोशिश की है, खरीदने के लिए कुछ भी नहीं मिला है। वहां से बाहर निकलना है कि क्या हो रहा है। http://jsfiddle.net/RASG/vA4eQ/ –