सवाल जावास्क्रिप्ट के साथ Google मानचित्र मैन्युअल रूप से पुनः लोड कैसे करें


मैं बूटस्ट्रैप टेम्पलेट के भीतर कोड के इस टुकड़े का उपयोग कर रहा हूं। बूटस्ट्रैप टैब सामग्री फलक के भीतर छवियों को लोड करते समय मुझे समस्याएं आ रही हैं।

यह जावास्क्रिप्ट कोड है जिसका उपयोग मैं मानचित्र को आरंभ करने के लिए करता हूं:

var latlng = new google.maps.LatLng(50, 50);

var myOptions = {
    zoom: _zoom,
    center: latlng,
    mapTypeId: google.maps.MapTypeId.ROADMAP,
    mapTypeControlOptions: {
        style: google.maps.MapTypeControlStyle.DROPDOWN_MENU
    }
};

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

var marker = new google.maps.Marker({
    position: latlng,
    map: map,
    title: 'Google Office!'
});

मुझे Google मानचित्र इंस्टेंस को मैन्युअल रूप से पुनः लोड करने के लिए इंटरनेट पर कोई भी विधि नहीं मिली है।

क्या यह संभव है और कैसे? धन्यवाद!


44
2018-06-23 20:26


मूल


मदद ... कोई भी?


जवाब:


हां, आप इस तरह एक Google मानचित्र 'रीफ्रेश' कर सकते हैं:

google.maps.event.trigger(map, 'resize');

यह मूल रूप से इसे फिर से निकालने के लिए आपके मानचित्र पर एक सिग्नल भेजता है।

उम्मीद है की वो मदद करदे!


117
2018-06-25 04:56



क्या यह काम करता है जब आप Google से iframes का उपयोग कर रहे हैं? मैं यह कोड कहां रखूंगा? - MrDirby
अरे! या तो मैंने सोचा ... यानी, कुछ चेतावनी हैं। ऐसा लगता है कि यह क्रोम में बिल्कुल काम नहीं करता है लेकिन यह फ़ायरफ़ॉक्स में करता है, जो ... अजीब है। इसके अलावा, ट्रिगरिंग resize div को अच्छी तरह से फिर से स्थिति में रखेगा, लेकिन मैन्युअल रूप से आकार बदलने तक, यह मेरे मामले में अभी भी कुछ पिक्सल बंद है। - Spencer Williams