Bonjour,
J'utilise actuellement le code suivant :
INTEGRATING GOOGLE MAPS WITH SMARTY TEMPLATES
---------------------------------------------
Integrating with Smarty is as simple as assigning the necessary vars to the
template and then displaying them. Note: This example does not cover how to
setup Smarty, please use the Smarty documentation.
Example:
contents of index.tpl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?php require('Smarty.class.php'); require('GoogleMapAPI.class.php'); $smarty = new Smarty(); $map = new GoogleMapAPI(); // setup database for geocode caching $map->setDSN('mysql://USER:PASS@localhost/GEOCODES'); // enter YOUR Google Map Key $map->setAPIKey('YOURGOOGLEMAPKEY'); // create some map markers $map->addMarkerByAddress('621 N 48th St # 6 Lincoln NE 68502','PJ Pizza','<b>PJ Pizza</b>'); $map->addMarkerByAddress('826 P St Lincoln NE 68502','Old Chicago','<b>Old Chicago</b>'); $map->addMarkerByAddress('3457 Holdrege St Lincoln NE 68502',"Valentino's","<b>Valentino's</b>"); // assign Smarty variables; $smarty->assign('google_map_header',$map->getHeaderJS()); $smarty->assign('google_map_js',$map->getMapJS()); $smarty->assign('google_map_sidebar',$map->getSidebar()); $smarty->assign('google_map',$map->getMap()); // display the template $smarty->display('index.tpl'); ?>
----------------------
sauf le problème est le suivant: la carte google maps est figée. Elle a un fond gris et ne bouge pas (piece jointe).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml"> <head> {$google_map_header} {$google_map_js} <!-- necessary for google maps polyline drawing in IE --> <style type="text/css"> v\:* {ldelim} behavior:url(#default#VML); {rdelim} </style> </head> <body onload="onLoad()"> <table> <tr> <td>{$google_map}</td> <td>{$google_map_sidebar}</td> </tr> </table> </body> </html>
Quelqu'un a une idée ?
Merci bcp
Partager