Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [smarty]Mapa google api A zmienna smarty
jagwie
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


Potrzebuje do mapy google api wstawić zmienną {$lat} i {$lng}
za bardzo nie wiem jak się do tego zabrać
  1. <script type="text/javascript">
  2.  
  3.  
  4.  
  5. function initialize() {
  6. if (GBrowserIsCompatible()) {
  7. var map = new GMap2(document.getElementById("map_canvas"));
  8. var center = new GLatLng(zmienna lan, zmienna lng);
  9. map.setCenter(center, 12);
  10. var mapControl = new GMapTypeControl();
  11. map.addControl(mapControl);
  12. map.addControl(new GLargeMapControl());
  13.  
  14. var marker = new GMarker(center, {draggable: true});
  15.  
  16. GEvent.addListener(marker, "dragstart", function() {
  17. map.closeInfoWindow();
  18. });
  19.  
  20. GEvent.addListener(marker, "click", function() {
  21. marker.openInfoWindowHtml("Testowy tekst!");
  22. });
  23.  
  24. map.addOverlay(marker);
  25. }
  26. }
  27.  
  28. </script>
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




a normalnie zmienną w szablon potrafisz wstawic?
http://www.smarty.net/manual/en/api.assign.php
Go to the top of the page
+Quote Post
jagwie
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


Zmienna w szablonie tpl działa lecz jeśli wstawiam ją do javascript to nie wczytuje współrzędnych
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




No a sprawidziles jak wyglada wygenerowany kod po taki podstawieniu? ("pokaz żródło" w przeglądarce i sobie widzisz )
Jak sobie sprawdzisz to moze cie olsni (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
jagwie
post
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


Wygląda tak lecz nie olśniło mnie
  1. var center = new GLatLng({$lat}, {$lng});
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To popatrz czy je w pliku gdziekolwiek przypisujesz i czy dobrze dołączasz w template. Bo mam wrażenie, że w choć jednym z nich robisz błąd (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
To popatrz czy je w pliku gdziekolwiek przypisujesz
nawet jakby nie przypisywał to gdyby to interpretowalo to by sie pojawilo nic (IMG:style_emoticons/default/winksmiley.jpg)

@autor: masz to w ogole w szablonie? Jesli tak, to czy przypadkiem nie uzyles wczesniej {literal}? Jesli tak to musisz z niego wyjsc, gdyz {literal} nie interpretuje rzeczy (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
jagwie
post
Post #8





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


Daje javascript w{literal} bo inaczej wywala błąd w smarty
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




no to dlatego napisalem ze musisz z niego wyjsc jesli chcesz sparsowac zmienną smarty. czy muszę powtarzac tak prostą informacje?

Kod
blabla new GLatLng({/literal}{$lat}, {$lng}{literal});blabla
Go to the top of the page
+Quote Post
jagwie
post
Post #10





Grupa: Zarejestrowani
Postów: 71
Pomógł: 0
Dołączył: 6.01.2008

Ostrzeżenie: (0%)
-----


Dzięki właśnie o to mi chodziło.
Zagalopowałem się całkiem w innym kierunku
Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 07:36