Home › Forums › MapPress Support › Zoom levels not working with Satellite maps + Formidable › Reply To: Zoom levels not working with Satellite maps + Formidable
The code is generating a map based on a Formidable form input, so it’s different each time. This is all generated using a Formidable View. Based on your request, I took a look at the code and discovered it was passing ‘null’ as zoom.
I just took a look at the ‘form_to_mappress’ code that I loaded in my theme’s functions.php file and saw that it wasn’t passing any sort of zoom or tilt level. I fixed it by adding values to the shortcode array and to the map output:
<?php
/* SHORTCODE FOR MapPress + Formidable Pro connection */
add_shortcode('form_to_mappress', 'form_to_mappress');
function form_to_mappress($atts) {
extract(shortcode_atts(array(
'width' => 425,
'height' => 350,
'title' => '',
'body' => '',
'address1' => '',
'address2' => '',
'directions' => 'none',
'zoom' => 20,
'tilt' => 45
), $atts));
$mymap = new Mappress_Map(array('width' => $width, 'height' => $height));
$mypoi_1 = new Mappress_Poi(array('title'=>$title, 'body'=>$body, 'address'=> $address1));
$mypoi_1->geocode();
$mymap->pois = array($mypoi_1);
if($address2 != ''){
$mypoi_2 = new Mappress_Poi(array('address' => $address2));
$mypoi_2->geocode();
$mymap->pois = $mypoi_2;
}
return $mymap->display(array('directions' => $directions, 'zoom' => $zoom, 'tilt' => $tilt));
}
/* END SHORTCODE MapPress */
Now it’s outputting exactly what I want, a close-up view of a specific property address input by the user. If there isn’t a 45 degree tilt view, it defaults to overhead, but the zoom level is exactly what I want.
Thanks for your assistance. Great support, as always!