I produce geospatial data in a content type with addressfield and geofield. I can display this data in a Leaflet map as field without any problem. But I have to use here a modal, therefore I render the map programmatically:
<?php $map = leaflet_map_get_info('google-high-res'); $map['settings']['zoom'] = 15; $lon=$entity->field_terkep['und']['lon']; $lat=$entity->field_terkep['und']['lat']; $features = array( array( 'type' => 'point', 'lon' => $lon, 'lat' => $lat ) ); print leaflet_render_map($map, $features, $height); ?>
When I display this map as a field, everything is OK, visitors can see the map as intended (marker in the middle etc.) But if I place it in a modal, multiple issues appear (see in the attached screenshot): Only one map tile is generated and the marker is in the wrong place in the modal as well, it's in the top left corner. I have tried Bootstrap Modal and Colorbox, it doesn't make any difference.