PDA

Zobacz pełną wersję : [Google Maps 2.5c]Problem z XSL



Fedajkin
26-07-2006, 08:46
Zainstalowałem wersje beta komponentu Google Maps i problem mam z templatem do mapy. Chodzi o to, że dodałem wyświetlanie opisu markera z mapy ale jeżeli opis jest za długi, chmurka z opisem markera rozszerza się dość mocno. Niby w stylach nadałem wartość max-width ale jest ona nie wykonywana... może coś źle wpisałem..


<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<div class="infoWindow" style="min-width:200px;max-width:300px">
<xsl:apply-templates/>
</div>
</xsl:template>
<xsl:template match="info">
<!-- This is the info window for all the markers in the Joomla database -->
<p>
<b><xsl:value-of select="name"/></b>
<br /><xsl:value-of select="address"/>
<br /><xsl:value-of select="city"/><br />
<br /><xsl:value-of select="misc"/> <xsl:value-of select="state"/>
<br /><xsl:text> </xsl:text><xsl:value-of select="zipcode"/>
</p>
</xsl:template>
<xsl:template match="Result">
<!-- This is the info window for all the Yahoo Local Search component -->
<p>
<xsl:choose>
<xsl:when test="BusinessUrl">
<a>
<xsl:attribute name="href">
<xsl:value-of select="BusinessUrl"/>
</xsl:attribute>
<b><xsl:value-of select="Title"/></b>
</a>
</xsl:when>
<xsl:otherwise>
<b><xsl:value-of select="Title"/></b>
</xsl:otherwise>
</xsl:choose>
<br /><xsl:value-of select="Address"/>
<br /><xsl:value-of select="City"/>, <xsl:value-of select="State"/>
<br /><xsl:value-of select="Phone"/>
</p>
</xsl:template>

</xsl:stylesheet>

wienie
29-08-2006, 13:08
Czy ktoś już bawił się Google Maps 2.6?
Czy wie ktoś jak dodać dymek z opisem miejsca ale żeby zawierał adres url?

pozdr
wienie

Fedajkin
29-08-2006, 14:52
Zależy o co dokładnie ci chodzi... możesz przecież wykorzystać któreś z okien, które nie jest Ci potrzebne i tam w stawiać swoje opisy, a w pliku minipage.xsl wpisujesz przed dana zmienną tekst URL: potem zmienna i działa wszystko jak należy. Np. ja w zmiennej state podaje namiary GPS a ta część kodu wygląda następująco:

(..)<xsl:template match="info">
<!-- This is the info window for all the markers in the Joomla database -->
<p>
<b><xsl:value-of select="name"/></b>
<br /><xsl:value-of select="address"/>
<br /><b><xsl:text>GPS: </xsl:text></b><xsl:value-of select="state"/>
<br /><xsl:value-of select="zipcode"/> <xsl:value-of select="city"/>
</p>
</xsl:template>(..)

bart119
15-02-2007, 14:48
Do czego służy pole Miscellaneous? Czy tu przypadkiem nie powinien się znaleźć opis miejsca. Ja chciałem tutaj wstawić opis Sklepu wraz z adresem e-mail czy www. Ale po wpisaniu nic się nie pojawia.

appaloosa
11-06-2007, 09:43
Zależy o co dokładnie ci chodzi... możesz przecież wykorzystać któreś z okien, które nie jest Ci potrzebne i tam w stawiać swoje opisy, a w pliku minipage.xsl wpisujesz przed dana zmienną tekst URL: potem zmienna i działa wszystko jak należy. Np. ja w zmiennej state podaje namiary GPS

Czy mógłbyś mi podać jak wyświetlać w dymku współrzędne GPS pobierane automatycznie i jak przyporządkować do różnych kategorii różne parametry ?
Dokumentacja w tej materii jest dość uboga
Pozdrawiam

Fedajkin
11-06-2007, 11:35
:) bardzo prosto... wpisujesz sobie w polu tekstowym z palucha. Ja właśnie tak robiłem. Ewentualnie jeśli posiadasz GPS to z niego bierzesz wynik.
Całość oczywiście sprawdzasz wcześniej na http://maps.google.com
Jest to chyba jedyny możliwy sposób, choć szczerze mówiąc od dawna nie siedzę w temacie.

alegorn
11-06-2007, 13:08
troche bawie sie google maps, mozna dynamicznie stworzyc takiego linka ;)

tzn nie do konca wiem o co ci chodzi, ale:

wystarczy jesli wpiszesz :
http://maps.google.com/?z=9&f=q&hl=pl&q=Katowice,+Polska

wyswietli ci marker w katowicach z zoom na 9.

jesli chcesz dokladniej to podajesz szerokosc i dlugosc w zmiennej ll
np:
http://maps.google.com/maps?ll=50.25541,19.026861&z=15


pozdraw,
Al.

appaloosa
11-06-2007, 13:13
Z palucha to ja tez umiem. Szkopuł w tym, że udostępniłem użytkownikom dodawanie własnych punktów na mapie, a nie każdy jest na tyle kumaty, że odczyta sobie współrzędne z maps.google.com.

Myślałem, żeby dodać jeden ruchomy punkt, który będzie odczytywał swoje współrzędne i wyświetlał w dymku.

Poza tym pytanie - czy działa Ci geokodowanie ? Czy dodajesz punkty ręcznie do pliku xls czy poprzez formularz i czy masz kustomizację ikonek ? Jak dostosować plik minimap aby w zależności od kategorii wyświetlał inne składowe opisu ?

Coś tam jest wyjaśniane w samym pliku, ale nie umiem tego zrobić

Pozdrawiam

appaloosa
11-06-2007, 13:35
troche bawie sie google maps, mozna dynamicznie stworzyc takiego linka ;)

tzn nie do konca wiem o co ci chodzi, ale:

wystarczy jesli wpiszesz :
http://maps.google.com/?z=9&f=q&hl=pl&q=Katowice,+Polska

wyswietli ci marker w katowicach z zoom na 9.

jesli chcesz dokladniej to podajesz szerokosc i dlugosc w zmiennej ll
np:
http://maps.google.com/maps?ll=50.25541,19.026861&z=15


pozdraw,
Al.


No ale ja mam na myśli komponent dla joomla, a nie same mapy google.
np kod
<xsl:value-of select="address"/>wyświetla w dymku adres.

Pozdrawiam

appaloosa
19-06-2007, 21:36
Czyżby nikt nie bawił się tym komponentem ?