Support

Account

Home Forums Front-end Issues [ACF google map] Put a marker to the left side of the map, not center Reply To: [ACF google map] Put a marker to the left side of the map, not center

  • Hi @natalia

    I believe you can modify the center_map() function to add the longitude. So it should be something like this:

    function center_map( map ) {
    
    	// vars
    	var bounds = new google.maps.LatLngBounds();
    
    	// loop through all markers and create bounds
    	$.each( map.markers, function( i, marker ){
    
    		var latlng = new google.maps.LatLng( marker.position.lat(), marker.position.lng() );
    
    		bounds.extend( latlng );
    
    	});
    
    	// only 1 marker?
    	if( map.markers.length == 1 )
    	{
            
            // get the current center
            theCenter = bounds.getCenter();
            
            // set center of map
    	    map.setCenter( {lat: theCenter.lat(), lng: theCenter.lng() + 0.026} );
    	    map.setZoom( 16 );
    	}
    	else
    	{
    		// fit to bounds
    		map.fitBounds( bounds );
    	}
    
    }

    I hope this helps 🙂