Google map initializing properly in my test page but not showing properly(full loaded) in my website.The map is not showing 100% width,just loading partially.After google searching i found that DOM is not properly loaded But showing full image when i click on firebug.I can not understand why it is happening.Though i used
google.maps.event.trigger(map, 'resize');
but desire result not found. My code
> <script>
>
> var geocoder; var map; var marker; var marker2; var marker3;
> var infowindow = new google.maps.InfoWindow();
>
> function initialize() {
> geocoder = new google.maps.Geocoder();
>
> var latlng = new google.maps.LatLng(51.5167,9.9167);
>
> var mapOptions = {
> zoom: 5,
> center: latlng,
> zoomControl: true,
> mapTypeId: google.maps.MapTypeId.ROADMAP,
> zoomControlOptions: {
> style: google.maps.ZoomControlStyle.LARGE,
> position: google.maps.ControlPosition.TOP_left
> }
> }
> map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
> google.maps.event.trigger(map, 'resize');
<!--click event-->
> google.maps.event.addListener(map, 'click', function(event)
> {
>
> geocoder.geocode({'latLng': event.latLng}, function(results, status)
> {if (status == google.maps.GeocoderStatus.OK) {
> if (results[0]) {
>
> if(marker3)
> {
> //alert(results[0].geometry.location);
> //alert(event.latLng);
> marker3.setPosition(event.latLng);
> }
> else{
> marker3 = new google.maps.Marker({
> position: event.latLng,
> map: map,
> draggable: true
> });
> }
> infowindow.setContent(results[0].formatted_address);
> infowindow.open(map, marker3);
>
> //alert(results[1].formatted_address);
> //alert(results[0].formatted_address);
> } else {
> alert('No results found');
> } } else {
> alert('Geocoder failed due to: ' + status); }
> });
>
>
> }); <!--click event--> }); }
>
> google.maps.event.addDomListener(window, 'load', initialize); $(
> document ).bind( "pageshow", function( event, data ){
> google.maps.event.trigger(map, 'resize'); });
<div class="create-a-tour-map1" id="map-canvas" style="float:right;
width:317px; height:296px;;margin: 0.6em;"></div>