i'm facing a problem to show google map in a dialog box, the map shows in the dialog box like below
i'm using gmaps.js library to show google map and jquery ui for the dialog box
Here is my code snippet
<?php if ( ! empty( $latitude ) && ! empty( $longtitude ) ): ?>
<li class="click-n-pick-span">
<a href="#" id="opener-<?php echo $branch->ID ?>">
<?php _e( 'Our location on map', \Click_And_Pick\Click_And_Pick::TEXTDOMAIN ) ?>
</a>
</li>
<div class="modal-header">
<div class="dialog" id="map-<?php echo $branch->ID ?>-content"
style="width:500px !important; height:500px !important"></div>
</div>
<?php endif; ?>
and the js like the following :
<?php if ( ! empty( $latitude ) && ! empty( $longtitude ) ): ?>
// google map
var map = new GMaps({
div: '#map-<?php echo $branch->ID ?>-content',
lat: <?php echo $latitude ?>,
lng: <?php echo $longtitude ?>
});
map.addMarker({
lat: <?php echo $latitude ?>,
lng: <?php echo $longtitude ?>
});
$("#map-<?php echo $branch->ID ?>-content").dialog({
autoOpen: false,
zoom: 12,
width: 'auto'
});
$("#opener-<?php echo $branch->ID ?>").click(function (e) {
e.preventDefault();
map.refresh();
$("#map-<?php echo $branch->ID ?>-content").dialog("open");
});
<?php endif; ?>